另一边关闭的Android Socket事件?

时间:2013-04-01 20:19:20

标签: android

我正在为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异步关闭连接时,如何通知我的代码,以便我可以通知用户,关闭我的连接结束,或采取其他行动作为回应?

提前致谢。

1 个答案:

答案 0 :(得分:0)

我相信你在询问TCP Sockets。如果是这种情况,您将获得一个IOException,表示套接字连接上的close事件。 因此,只要您处理IOExceptions,就没有其他考虑因素需要考虑。