如何关闭服务器套接字?

时间:2013-03-20 06:02:15

标签: java android sockets serversocket

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

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

这是正确的做法吗?

0 个答案:

没有答案