InetAddress更改时ServerSocket会发生什么?

时间:2012-12-06 17:17:20

标签: android sockets serversocket tcp-ip

我正在编写一个Android应用程序,它ServerSocket接受来自客户端的连接。现在,当IP发生变化时(由于设备正在运行并且关闭到不同的网络接口),SocketServer会发生什么?我看到的是连接保持不变并且我确实收到消息但是当我的应用程序崩溃并重新启动时,我看到Socket BindException:Address已在使用中。我正在关闭onPause()上的套接字。

1 个答案:

答案 0 :(得分:-1)

在调用setReuseAddress( true )之前,您需要在服务器套接字上调用bind()