您的位置:首页 > 编程语言 > Java开发

java.io.IOException: Invalid argument

2011-08-12 17:11 239 查看
在写一段代码,涉及到UDP广播,本来一切正常,后来因为产品需要,改成按照网卡名称来绑定地址。

于是一场修改啊,终于碰到这个奇怪的异常 

java.io.IOException: Invalid argument

堆栈信息没啥好看的,这个错误源自native方法。

于是一场查找啊,终于发现原因:

因为我在查找网卡时,该网卡同时有IPv6和IPv4的地址,我绑定到IPV6的地址上了,于是再发送消息时,因为我的广播地址是 255.255.255.255,是个V4的地址,所以抛出这个异常来。

只想说这个异常的信息很模糊,没碰过的不晓得啥可能。所以记录下来

附记:后来还碰到过因为端口号=0导致的这个异常
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  产品