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

本文介绍了在初次使用Udp发送数据包时遇到的IP地址已被使用错误的原因及解决方案。通过在使用完毕后调用Socket.Close()方法关闭Socket,避免了后续创建Socket对象时出现此错误。

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地址,这个我还没有试验过。

转载于:https://www.cnblogs.com/kissazi2/archive/2012/09/21/2696222.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值