一般用法: socket(AF_INET , SOCK_STREAM , 0 ) ;
其中AF_INET SOCK_STREAM 為系統定義的常量,指明了所需套接字的用途。
2、調用 bind()函數為該次通訊定義一個偵聽端口號
3、調用 listen()函數偵聽可能的請求
4、組織循環,處理收到的每一筆請求:
4、1 用aclearcase/" target="_blank" >ccept()函數建立交換數據的通道;
4、2 用read()函數讀取請求報文
4、3 根據請求報文進行業務處理,形成響應報文
4、4 調用write()函數返回響應報文
4、5 調用close()函數關掉套接字
client端:
1、通過socket()函數向系統申請一個套接字;
2、調用 connect()函數與server 端建立連接
3、調用 write() 函數發出請求報文
4、調用 read()函數讀取響應報文
5、調用 close()函數關掉套接字
總之,第三方模擬測試環境的建立不僅有效的減少了合作雙方的摩擦,提高了我方應用系統的開發進度,而且極大的方便了整個應用系統的聯調,并且在系統運行、維護、優化等過程中也發揮了巨大的作用。
本人email: czcchl@sohu.com 歡迎各位來信指教。
原文轉自:http://www.anti-gravitydesign.com