我怎么知道java中是否完成了tcp连接?

时间:2012-07-01 18:04:21

标签: java tcp

如何知道TCP连接是否终止?我有一个AsynchronousSocketChannel,在我打开它之后,每次我调用isOpen()后,结果都是true

我接受来自网络浏览器的TCP连接。

1 个答案:

答案 0 :(得分:2)

TCP连接已启动,直到您收到写入它的IOException或从中读取EOS。像isOpen()这样的API没有告诉你连接状态,它们会告诉你Socket或Channel状态,即你自己做了什么。