我有使用服务器套接字的多线程应用程序。这是一个安卓应用程序。现在,由于网络接口更改(WiFi 到以太网,反之亦然)导致 IP 更改,我需要关闭旧套接字并打开新套接字。我正在尝试如下关闭套接字;然而,IOException
几毫秒后开始。
public void run()
{
while(true)
{
socket = serverSocket.accept();
read();
if (stopFlag)
{
serverSocket.close();
socket.close();
break;
}
}
}
这是正确的方法吗?