-1
我是套接字編程的初學者。我正在尋找示例c代碼來補償tcp是基於流的事實,即一個發送客戶端可能不等於服務器中的recv。補償TCP流套接字的示例C代碼?
我如何確保當我從客戶端發送類似這樣的消息:
strcpy(send_data, "Hello Server");
send(sock,send_data,strlen(send_data), 0);
它就會在服務器端收到確切..
我知道,TCP是基於流,使消息可能會被分段,並且可能需要在服務器上進行多次recv調用以獲取整個消息。
但是,我如何讓服務器繼續接收,直到收到完整的消息?
我知道它背後的理論.. 我用C(爲客戶端和服務器端最好是全碼)尋找例子
「優選客戶端和服務器端的完整代碼」。查看Stevens Unix網絡編程書。 –
對於套接字編程,您可能會發現舊的但很好的[Beej's guide](http://beej.us/guide/bgnet/output/html/singlepage/bgnet.html)。 –