ServerSocket错误EADDRINUSE

时间:2014-07-02 15:23:17

标签: android serversocket

我知道这个问题已经发布了,但每次答案是你必须在之后绑定套接字,你已经设置了setReuseAddress(true)选项。

这是问题,我有一个总是在运行的线程,在这个线程中我有以下指示:

            tcpReceiver = new ServerSocket();
            tcpReceiver.setReuseAddress(true);
            tcpReceiver.setSoTimeout(10000);
            tcpReceiver.bind(new InetSocketAddress(10001));

即使我设置了“reuseAddress”选项,然后我做了绑定,有时候我会得到如此着名的

            java.net.BindException: bind failed: EADDRINUSE (Address already in use)

有人知道为什么吗?

THX

0 个答案:

没有答案