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...