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地址,这个我还没有试验过。
作者:kissazi2
出处:http://www.cnblogs.com/kissazi2/
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。