windows下TCP伺服器和客戶端的實現

2022-04-09 22:58:03 字數 698 閱讀 6552

1.初始化

wsastartup(..)

2.建立socket

s = socket ( .. )

3.繫結埠

ret = bind ( ... )

4.監聽

ret = listen ( .. )

5.接收客戶端的連線請求

s_new = accept ( ... )   // 三次握手發生在這個過程

6.收發資料

ret = recv ( .. )

// 阻塞模式, 記憶體不夠存放傳送的資訊時,則阻塞send()

// 非阻塞 , 視緩衝空間大小而傳送相應大的資料,不阻塞send()

ret = send ( .. )

7.關閉連線

與伺服器的區別在於不需要繫結埠

1.初始化

wsastartup(..)

2.建立socket

s = socket ( .. )

3.連線伺服器

connect(..)

4.收發資料

ret = recv ( .. )

// 阻塞模式, 記憶體不夠存放傳送的資訊時,則阻塞send()

// 非阻塞 , 視緩衝空間大小而傳送相應大的資料,不阻塞send()

ret = send ( .. )

5.關閉連線

來自為知筆記(wiz)

Linux下搭建tcp伺服器

include see notes include include include include include include include include socket bind listen accept send recv define server port 8888 define b...

windows 下安裝SVN伺服器

2.安裝 3.配置 1 建立空資料夾d svndata webdemo 2 命令列svnadmin create d svndata webdemo 3 開啟d svndata webdemo conf svnserve.conf取消注釋並設定 anon access none auth acess...

windows下配置nginx伺服器

c server nginx start nginxc server nginx nginx.exe 強制停止 c server nginx nginx.exe s stop 儲存並停止 c server nginx nginx.exe s quit c server nginx nginx.exe...