基於流式套接字的訊息收發

2021-09-18 05:30:43 字數 769 閱讀 9680

今天第一次寫部落格,不知學習python已經將近乙個半月了。經同學的推薦,於是想用部落格來記錄一點東西,也便於自己對於知識的梳理和總結。希望能在這裡結交到興趣相同的盆友,沒事可以交流交流程式設計思想!!!

套接字:實現網路程式設計進行資料傳輸的一種技術手段。

所謂流式套接字,是指以位元組流的方式進行資料傳輸,實現tcp網路傳輸協議。

流式套接字的使用非常簡單,具體步驟都是國定操作,經常使用,熟練於心即可。

下面是客戶端**:

客戶端流式套接字建立步驟:1.建立套接字

2.向服務端位址發起連線

3.可以進行收發訊息

4.關閉套接字

需要注意的是:流式套接字在傳輸過程中需要轉換成位元組流才能進行傳輸,不然會報錯。

下面是服務端**:

服務端的步驟是:1.建立套接字

2.繫結服務端ip位址

3.設定監聽

4.等待客戶端連線

5.進行訊息的收發

6.關閉套接字

此處需要注意的sockfd套接字是用來進行客戶端與服務端的連線的;一旦連線成功後,就轉成用connfd來進行對於客戶端訊息的收發操作。

由於明天還要早起上課,今天就寫這麼多了,good night!!!

基於訊息的非同步套接字

首先載入套接字型檔 include 套接字型檔標頭檔案 還需要為工程新增連線ws2 32.lib word wversionrequested wsadata wsadata int err wversionrequested makeword 2,2 err wsastartup wversion...

基於訊息的非同步套接字程式設計

n n nwindows sockets 的非同步選擇函式 wsaasyncselect 提供了訊息 機制的網路事件選擇,當使用它登記的網路事件發生時,windows 應用程式相應的視窗函式將收到乙個訊息,訊息中指 示了發生的網路事件,以及與事件相關的一些資訊。windows sockets 為了支...

udp套接字收發資料

udp傳送資料注意點 s socket.socket socket.af inet,socket.sock dgram 1 初始化socket 兩個引數 第乙個 ip 1v4協議 第二個是tcp還是udp協議 socket.sock dgram udp協議 socket.sock stream tc...