Socket程式設計的流程

2021-04-01 06:48:12 字數 720 閱讀 4071

socket呼叫的資料型別及其切換函式:

htons()

htols()

i***_addr()

sockaddr_in

socket呼叫所需函式:

wsastartup();

wsaclearup();

socket();

closesocket();

bind();

listen();

accept();

connect();

send();

sendto();

recv();

recvfrom();

基本流程:

tcp server

wsastartup()->socket()->bind()->listen()->迴圈體->accept()->i/o->closesocket()->wsaclearup

tcp client

wsastartup()->socket()->connect()->i/o->closesocket()->wsaclearup

udp server

wsastartup()->socket()->bind()->迴圈體->i/o->closesocket()->wsaclearup

udp client

wsastartup()->socket()->i/o->closesocket()->wsaclearup

Socket 程式設計基本流程

這裡所講的是基於windows套接字程式設計的基本流程,linux下的socket程式設計也是大同小異,可以參考。今天先大概講一下基本流程 1.建立套接字 使用csocket類建立套接字物件時通過該類的建構函式建立的 csocket csocket 例如 csocket sock 2.繫結地址資訊 ...

Socket程式設計模型流程

面向連線協議的socket程式設計模型 引用內容 伺服器客戶機 socket bind listen accept socket 阻塞,等待客戶資料 建立連線 connect recv 請求資料 send send 應答資料 recv close close 面向無連線協議的socket程式設計模型...

Socket連線的流程

套接字是支援tcp ip協議網路通訊的基本操作單元,可以將套接字看作不同主機間的程序雙向通訊的端點,它構成了單個主機內及整個網路間的程式設計介面。套接字存在於通訊域中,通訊域是為了處理 一般的執行緒通過套接字通訊而引進的一種抽象概念。套接字通常會和同一個域中的套接字交換資料 資料交換也可能會穿越域的...

socket流程原理

網路由下往上分為 物理層 資料鏈路層 網路層 傳輸層 會話層 表示層和應用層。通過初步的瞭解,我知道ip協議對應於網路層,tcp協議對應於傳輸層,而http協議對應於應用層,三者從本質上來說沒有可比性,socket則是對tcp ip協議的封裝和應用 程式設計師層面上 也可以說,tpc ip協議是傳輸...

socket通訊流程

原文 對 tcp ip udp socket 程式設計這些詞你不會很陌生吧?隨著網路技術的發展,這些詞充斥著我們的耳朵。那麼我想問 1.什麼是tcp ip udp?2.socket在 呢?3.socket是什麼呢?4.你會使用它們嗎?什麼是tcp ip udp?tcp ip transmission...