我有一個客戶端,將數據發送到服務器2個的連續發送呼叫:可以通過一次recv()調用從2個連續的send()調用中接收數據嗎?
send(_sockfd,msg,150,0);
send(_sockfd,msg,150,0);
和服務器接收時,第一個發送呼叫發送(比方說,我正在使用選擇):
recv(_sockfd,buf,700,0);
請注意,我收到的緩衝區要大得多。
我的問題是:有沒有任何機會,buf將包含兩個消息?我需要2 recv()調用來獲得這兩個消息?
謝謝!