目錄
1.socket位置
2.socket是什麼
3.典型的socket連線
3.1doip中的socket連線
3.2典型的乙太網通訊連線
4.socket 主要操作
4.1 connect
4.2 listen
4.3 bind
4.4 accept
4.5 close
5.soad 模組在autosar中連線過程
5.1 udp的連線
5.2 tcp的連線
socket在autosar中的位置為socket adaptor,簡稱為soad模組,處於tcp/ip的上層,sd、doip的下層
socket是應用層與tcp/ip協議族通訊的中間軟體抽象層,它是一組介面,例如socket中典型包含了ip+port口,凡是匹配上的,就可以連線起來,
就如我們的二腳插頭 對上二腳插孔,三腳插頭對上三腳插孔 那樣。
服務端:
先初始化socket,
然後與埠繫結(bind),
對埠進行監聽(listen),
呼叫accept阻塞,
等待客戶端連線。
客戶端:
初始化乙個socket;
然後連線伺服器(connect);
如果連線成功,這時客戶端與伺服器端的連線就建立了;
客戶端傳送資料請求,伺服器端接收請求並處理請求;
然後把回應資料傳送給客戶端,客戶端讀取資料;
最後關閉連線,一次互動結束。
客戶端通過呼叫connect來建立與伺服器的連線。
伺服器,在呼叫bind()之後就會呼叫listen()來監聽這個socket
bind()把乙個位址族中的特定位址賦給socket,例如把乙個ipv4或ipv6位址和埠號組合賦給socket。
服務端依次呼叫bind()、listen()之後,會監聽指定的socket位址;
客戶端依次呼叫connect()之後向伺服器傳送了乙個連線請求;
伺服器監聽到這個請求之後,呼叫accept()接收請求,這樣連線就建立好了。
在伺服器與客戶端建立連線之後,會進行一些操作,完成操作後就會呼叫close()關閉相應的socket描述字。
車載乙太網和工業乙太網區別
車載乙太網使用單對非遮蔽電纜以及更小型緊湊的聯結器,使用非遮蔽雙絞線時可支援15m的傳輸距離 對於遮蔽雙絞線可支援40m 這種優化處理使車載乙太網可滿足車載emc要求。可減少高達80 的車內連線成本和高達30 的車內佈線重量。100m車載乙太網的phy採用了1g乙太網的技術,可通過使用回聲抵消在單線...
乙太網協議
乙太網協議 用於10mbps的乙太網,作者以下所說的乙太網均指10m乙太網,而不是100m,1000m的乙太網 乙太網協議有兩種,一種是ieee802.2 ieee802.3,還有一種是乙太網的封裝格式。現代的作業系統均能同時支援這兩種型別的協議格式。因此對我們來說只需要了解其中的一種就夠了,特別是...
乙太網介面
1.rj45以及線序 乙太網 10 100base t 介面 乙太網 100base t4 介面 引腳號引腳名稱 說明引腳號 引腳名稱說明1 tx tranceive data 傳送資料 1tx d1 tranceive data 傳送資料 2tx tranceive data 傳送資料 2tx d...