我正在为Android设备编写软件,该设备用作PC上程序运行的工业过程的远程控制。 PC始终在监听,Android设备使用Android Socket类打开与PC的连接。在那之后它可以发送命令或请求数据。 (所以我想你可以把Android看作是客户端而PC就是服务器)。
任何一方都可以关闭连接。在PC上有一个WinSock事件处理程序,当Android关闭连接时会调用它,但我不知道如何在Android端执行相同的操作。我没有在Android Socket文档(http://developer.android.com/reference/java/net/Socket.html)中看到有关事件或回调的任何内容。当PC异步关闭连接时,如何通知我的代码,以便我可以通知用户,关闭我的连接结束,或采取其他行动作为回应?
提前致谢。
答案 0 :(得分:0)
我相信你在询问TCP Sockets。如果是这种情况,您将获得一个IOException
,表示套接字连接上的close事件。
因此,只要您处理IOExceptions,就没有其他考虑因素需要考虑。