如何知道tcp连接是否在java中完成?
如何知道TCP连接是否已终止?我有一个如何知道tcp连接是否在java中完成?,java,tcp,Java,Tcp,如何知道TCP连接是否已终止?我有一个AsynchronousSocketChannel打开它之后,每次调用isOpen()之后,结果都是true 我正在接受来自web浏览器的TCP连接。TCP连接处于启动状态,直到您获得IOException写入或EOS读取。像isOpen()这样的API不会告诉您连接状态,而是告诉您套接字或通道状态,即您自己对其所做的操作。TCP套接字在关闭之前保持打开状态(即您已完成所需操作并希望退出连接)。我不响应TCP连接,只是将其转发到另一台服务器(像代理)我需要知
AsynchronousSocketChannel
打开它之后,每次调用isOpen()
之后,结果都是true
我正在接受来自web浏览器的TCP连接。TCP连接处于启动状态,直到您获得IOException写入或EOS读取。像isOpen()这样的API不会告诉您连接状态,而是告诉您套接字或通道状态,即您自己对其所做的操作。TCP套接字在关闭之前保持打开状态(即您已完成所需操作并希望退出连接)。我不响应TCP连接,只是将其转发到另一台服务器(像代理)我需要知道web浏览器和远程服务器tcp的状态,以及它们是否交换了{FIN,FINACK,ACK}消息