當前位置:(上海辦事處)廈門興銳嘉進出口有限公司>>更多好價格產品>> OKUMA E4809-045-038 品質好價格
F128-201-C003低價《F128-201-C003》
【Fisher Emerson F025S121SRAAEZZZZ】
EMERSON F015131EMERSON F015131
OKUMA E4809-045-038協議分析
OKUMA E4809-045-038下的TCP/IP網絡協議棧的各層之間是通過一系列互相連接層的軟件來實現Internet地址族的。INET socket為基于IP的協議TCP和UDP管理傳輸端點。UDP(用戶數據報協議)是一個無連接協議,而TCP(傳輸控制協議)是一個可靠的端對端協議。傳輸UDP包的時候,Linux不知道也不關心它們是否安全到達了目的地。TCP則不同。在TCP連接的兩端都需要加上一個編號,以保證傳輸的數據被正確接收。在IP層,實現了Internet協議代碼,這些代碼要給傳輸的數據加上一個IP頭,并且知道如何把傳入的IP包送給TCP或者UDP協議。在IP層以下,就是網絡設備來支持所有的Linux網絡工作,結構層次圖如圖2所示。
圖2 OKUMA E4809-045-038結構層次
4 socket編程 常用的socket類型有兩種:流式socket和數據報式socket。兩者的區(qū)別在于:前者對應于TCP服務,后者對應于UDP服務,主要包括以下函數:
(1) socket函數 Int socket( int family, int type, int protocol ) family指明協議族;type是套接口的類型; protocol通常設置為0;函數成功時返回一個小的非負整數值。
(2)connect函數 Int connect( int sockfd, const struct sockaddr* servaddr, socklen_t addrlen ) Sockfd由socket函數返回數值,servaddr是一個套接口地址結構的指針,addrlen是該結構的大小,該結構必須含有服務器的IP地址和端口號。
(3)bind函數 Int bind( int sockfd, const struct sockaddr* myaddr, socklen_t addrlen ) myaddr指向特定于協議地址結構的指針,addrlen是該地址結構的長度。對于TCP,調用函數bind可以一個端口,一個IP地址。可以兩者都,也可以一個也不。
(4)listen函數 Int listen( int sockfd, int backlog ) backlog規(guī)定了內核為此套接口排隊的zui大連接個數,函數listen將未連接的套接口轉換成被動套接口,指示內核應接受指向此套接口的連接請求。根據TCP狀態(tài)轉換調用函數listen導致套接口從CLOSED狀態(tài)轉換到LISEN狀態(tài)。
(5)accept函數 int accept( int sockfd, struct sockaddr* cliaddr, socklen_t* addrlen ) cliaddr是返回的客戶端的協議地址, addrlen返回套接口地址結構的長度 accept函數由TCP服務器調用,從已完成連接隊列頭返回下一個已完成連接。若已完成連接隊列為空,則進程睡眠。
OKUMA E4809-045-038系統(tǒng)流程圖如圖3所示:
圖3 OKUMA E4809-045-038系統(tǒng)流程圖
5.結束語
本文理論實際,主要介紹了RTL8019AS與S3C44B0X的網絡接口硬件電路的搭建,并實現了嵌入式系統(tǒng)下的軟件程序的設計,且通過驗證是正確的。對于在嵌入式設備中,特別是Linux的系統(tǒng)中網絡通信應用有重要的參考意義。
HP DL180 G6 2 X QC X5560 2.80GHZ 4GB 2 X 1TB SERVER
DELL POWEREDGE R710 2 X QC E5640 2.66GHZ 4GB 2 X 1TB
DELL POWEREDGE R410 SERVER 1 X 6C 2.80GHZ 4GB 2 X 600GB
DELL POWEREDGE R900 2 X QUAD CORE 1.86GHZ 4GB 1 X 160GB
DELL POWEREDGE SERVER M610 1 X QUAD CORE 2.93 GHZ 48GB
HP Z800 WORKSTATION 2 X QC X5570 2.93GHZ 14GB 1 x 1TB
DELL POWEREDGE R410 SERVER 1 X QC 2.80GHZ 4GB 2 X 600GB
DELL POWEREDGE T610 1 X QC 2.13GHZ, 16GB 6 X 146GB
DELL POWEREDGE R710 1 X 6C X5660 2.80GHZ 6GB 1 X 600GB
DELL WORKSTATION T5500 1 X QC 2.93GHZ 8GB RAM 2 X 600GB
HP PROLIANT DL160 G6 2 X QC X5570 2.93GHZ 4GB 2 X 1TB
HP PROLIANT DL580 G4 2 X IN DUAL CORE 7120M 3.0GHZ
HP PROLIANT DL160 G6 1X SC X5670 2.93GHZ 16GB 4 X 500GB
請輸入賬號
請輸入密碼
以上信息由企業(yè)自行提供,信息內容的真實性、準確性和合法性由相關企業(yè)負責,儀表網對此不承擔任何保證責任。
溫馨提示:為規(guī)避購買風險,建議您在購買產品前務必確認供應商資質及產品質量。