scoket程式設計

2021-08-22 15:11:35 字數 1231 閱讀 3436

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參考模型 應用層網路服務和終端使用者的藉口 表示層資料的表示 安全 和...