3

我有使用服务器套接字的多线程应用程序。这是一个安卓应用程序。现在,由于网络接口更改(WiFi 到以太网,反之亦然)导致 IP 更改,我需要关闭旧套接字并打开新套接字。我正在尝试如下关闭套接字;然而,IOException几毫秒后开始。

public void run()
{
    while(true)
    {
        socket = serverSocket.accept();
        read();
        if (stopFlag)
        {
             serverSocket.close(); 
             socket.close();
             break;     
        }
    }
}

这是正确的方法吗?

4

0 回答 0