通过任何方法发送一些tcp数据后(我的下面)
DataOutputStream outToServer = new DataOutputStream(clientSocket.getOutputStream());
outToServer.writeBytes(string);
如何在JAVA中验证TCP数据是否已成功发送?或者有没有办法读取收到的ACK(来自tcpserver)?
答案 0 :(得分:0)
你做不到。操作系统通常不会将其暴露给应用程序。
如果您需要知道数据是否已经到达另一端,则需要在应用程序协议中实现ack,而不是在TCP关注的传输级别。
答案 1 :(得分:0)