C 通訊學習(一)

2021-09-25 07:14:40 字數 417 閱讀 5821

基礎知識

以socket通訊使用tcp協議來說。

首先是tcp/ip的三次握手。

伺服器監聽:伺服器端socket並不定位具體的客戶端socket,而是處於等待監聽狀態,實時監控網路狀態。

客戶端請求:客戶端clientsocket傳送連線請求,目標是伺服器的serversocket。為此,clientsocket必須知道serversocket的位址和埠號,進行掃瞄發出連線請求。

連線確認:當伺服器socket監聽到或者是收到客戶端socket的連線請求時,伺服器就響應客戶端的請求,建立乙個新的socket,傳送通知給客戶端,一旦客戶端確認連線,則連線建立。

注意:在連線確認階段,伺服器socket在和乙個客戶端socket建立連線後,還處於監聽狀態,仍然可以接收到其他客戶端的連線請求,這也是一對多產生的原因。

CAN通訊學習(一)

can通訊 一 can通訊是什麼?can controller area network 是由以研發和生產汽車電子產品著稱的德國bosch公司開發的,並最終成為國際標準 iso 11898 是國際上應用最廣泛的現場匯流排之一。在北美和西歐,can匯流排協議已經成為汽車計算機控制系統和嵌入式工業控制區...

C 學習 專案實戰之串列埠通訊工具一

寫在結尾 有段時間沒更新文章了,剛開始考事業編制複習,結果也沒考過,後來公司有乙個比較急的專案,花了大概乙個月左右的時間,想著忙完後更新,忙完後突發奇想想要去考研,就買了一些複習的書,複習了半個月才知道,報名時間早過了,要報名也要等到明年 月份了吧,所以開始慢慢恢復文章的更新 用 實現串列埠通訊其實...

學習socket通訊總結(一)

最近一直在用linux,很早就想學習linux網路程式設計。今天剛好抽出一段時間,學習了簡單的socket通訊,寫了乙個簡單的客戶端 伺服器通訊 現在將今天學習的內容做乙個總結。一 相關概念說明 struct sockaddr struct sockaddr in int socket int do...