-1
就我所瞭解的TCP/IP而言,它不能保證確認接收方(B)是否確實收到了來自發送方(A)的任何數據。例如: -套接字通信:接收成功後可以發送失敗嗎?
A: socket.write(1);
B: socket.read(); // this can fail and A wouldn't know unless B sends an ACK
我一直在想,是相反的情況也可能嗎?
A: socket.write(1); // can this fail while B does receive "1" without any error?
B: socket.read();
當然不能。這個問題沒有意義。 – EJP
@EJP:我擔心的根源是我看到了寫/發送成功的情況,即使緊跟在斷開的連接之後(即數據不會在另一側接收),我也不確定在什麼情況下寫/發送操作*可能會失敗。謝爾蓋答的回答是我正在尋找的。 –