【发布时间】:2011-06-20 11:19:49
【问题描述】:
有没有人知道是否有办法判断通过 Java TCP Socket 发送的数据是否已被接收?
TCP 协议应该将最后确认的字节存储在某处,但我不知道此信息是否可从 Java Socket 获得。
提前致谢。
【问题讨论】:
标签: java sockets networking tcp
有没有人知道是否有办法判断通过 Java TCP Socket 发送的数据是否已被接收?
TCP 协议应该将最后确认的字节存储在某处,但我不知道此信息是否可从 Java Socket 获得。
提前致谢。
【问题讨论】:
标签: java sockets networking tcp
不,您无法在 Java 中知道这一点,并且能够看到最后确认的 tcp 消息也无济于事,因为您写入套接字的内容可以在一个或多个消息/包中发送。
您需要实现一个应用程序协议,接收方发送 ack。
【讨论】: