用于聊天服务的Java套接字终止
我正在学习Java套接字,因此我尝试编写两个独立的程序(服务器端和客户端),并使用swing创建一个简单的聊天程序。现在程序运行良好,我可以看到从客户端服务器发送的文本,反之亦然。但是,问题是当我从服务器端终止连接时 我知道这两个套接字之间不一定有联系,如果连接在服务器端终止,客户机就不知道,并不断在ObjectInput/OutputStreams上抛出IOException用于聊天服务的Java套接字终止,java,sockets,chat,serversocket,Java,Sockets,Chat,Serversocket,我正在学习Java套接字,因此我尝试编写两个独立的程序(服务器端和客户端),并使用swing创建一个简单的聊天程序。现在程序运行良好,我可以看到从客户端服务器发送的文本,反之亦然。但是,问题是当我从服务器端终止连接时 我知道这两个套接字之间不一定有联系,如果连接在服务器端终止,客户机就不知道,并不断在ObjectInput/OutputStreams上抛出IOException 我的问题是,有没有一种方法可以通知客户端服务器终止连接,或者我应该接受必须首先从客户端终止连接的事实 如果您正在阅读,
我的问题是,有没有一种方法可以通知客户端服务器终止连接,或者我应该接受必须首先从客户端终止连接的事实 如果您正在阅读,而对方关闭了连接:
您可以在关闭连接之前发送一个特殊对象,让客户端知道服务器正在关闭连接。即使服务器在发送连接后立即关闭连接,也应正确接收该消息。当套接字关闭时,客户端应接收到-1。