1.建立套接字
socketsockclient = socket(af_inet, sock_stream, 0) ;
2.向伺服器發出連線請求
sockaddr_inaddrsrv ;
addrsrv.sin_addr.s_un.s_addr =inet_addr(「192.168.0.1」) ;
addrsrv.sin_family = af_inet ;
addrsrv.sin_port = htons(6000) ;
connect(sockclient, (sockaddr*)&addrsrv, sizeof(sockaddr)) ;
3.和伺服器進行通訊
recv(sockclient,szrecvbuf, 100, 0) ;
send(…)
4.關閉套接字
1.建立套接字
socketsocksrv = socket(af_inet, sock_stream, 0) ;
2:將套接字繫結到本地位址和埠上
sockaddr_inaddrsrv ;
addrsrv.sin_addr.s_un.s_addr =htonl(inaddr_any) ; //把乙個u_long型別的值轉化為網路位元組順序
addrsrv.sin_family = af_inet ;
addrsrv.sin_port = htons(6000) ;
bind(socksrv, (sockaddr*)&addrsrv, sizeof(sockaddr)) ; //繫結建立了的套接字
3.將建立的套接字設為監聽模式,等待接收客戶端的請求
listen(socksrv,5) ;
4.等待客戶請求的到來,當請求到來後,接收連線請求,返回乙個新的對於與此次連線的套接字
socketsockconn = accept(socksrv, (sockaddr *)&addrclient, &len) ;
5.用返回的套接字和客戶端進行通訊
send(sockconn,szsendbuf, lstrlen(szsendbuf) + 1, 0) ;
recv(sockconn, szrecvbuf, 100, 0) ;
6.返回,等待另乙個客戶的請求
closesocket(sockconn) ;
7.關閉套接字
Scoket程式設計
服務端 class program remoteclient.client.localendpoint,remoteclient.client.remoteendpoint 獲取流,並寫入buffer中 networkstream streamtoclient remoteclient.getstr...
Android學習筆記 Scoket程式設計
microsoftinternetexplorer402documentnotspecified7.8normal0 1 什麼是 socket socket英文意為 插座 所謂scoket 通常也稱作 套接字 用於描述 ip位址和埠 是乙個通訊鏈的控制代碼 應用程式通常通過 套接字 向網路發出請求或...
5 12網路程式設計 scoket程式設計
一 網路概述 網路 相互連線的計算機,用來交換資料和共享資源。按照地理覆蓋範圍,計算機網路分為區域網 都會網路和廣域網。1 區域網 侷限在小的地理區域內或單獨的建築物內,被用於連線辦公室 實驗室或工廠裡的個人計算機和工作站。ois參考模型 應用層網路服務和終端使用者的藉口 表示層資料的表示 安全 和...