SocketException: java.net.BindException: Address already in use

09-21 00:27:01.828: E/UdpStream界面(2650): SocketException: java.net.BindException: Address already in use

这是我在初次使用Udp发送数据包的时候出现的错误。

这个错误说得是,Ip地址已经被使用。其实这个错误还是比较明显的。因为IP地址被使用了,很有可能就是另外一个线程占用了将要使用的IP地址。解决方法是:在使用完了Socket后就调用Socket.Close();方法。把Socket关闭了,这样下次在创建Socket对象就不会出现这个错误了。

至于网络上是不是有人占用了这个IP地址,这个我还没有试验过。

posted @ 2012-09-21 00:31  陈哈哈  阅读(755)  评论(0编辑  收藏  举报