java.io.IOException: Invalid argument
2011-08-12 17:11
239 查看
在写一段代码,涉及到UDP广播,本来一切正常,后来因为产品需要,改成按照网卡名称来绑定地址。
于是一场修改啊,终于碰到这个奇怪的异常
堆栈信息没啥好看的,这个错误源自native方法。
于是一场查找啊,终于发现原因:
因为我在查找网卡时,该网卡同时有IPv6和IPv4的地址,我绑定到IPV6的地址上了,于是再发送消息时,因为我的广播地址是 255.255.255.255,是个V4的地址,所以抛出这个异常来。
只想说这个异常的信息很模糊,没碰过的不晓得啥可能。所以记录下来
附记:后来还碰到过因为端口号=0导致的这个异常
于是一场修改啊,终于碰到这个奇怪的异常
java.io.IOException: Invalid argument
堆栈信息没啥好看的,这个错误源自native方法。
于是一场查找啊,终于发现原因:
因为我在查找网卡时,该网卡同时有IPv6和IPv4的地址,我绑定到IPV6的地址上了,于是再发送消息时,因为我的广播地址是 255.255.255.255,是个V4的地址,所以抛出这个异常来。
只想说这个异常的信息很模糊,没碰过的不晓得啥可能。所以记录下来
附记:后来还碰到过因为端口号=0导致的这个异常
相关文章推荐
- java.io.IOException: open failed: EINVAL (Invalid argument)
- 加载网络图片保存到本地java.io.IOException: open failed: EINVAL (Invalid argument)
- java.io.IOException: open failed: EINVAL (Invalid argument)
- java.io.IOException: Invalid argument
- java.io.IOException: open failed: EINVAL (Invalid argument)
- java.io.IOException: open failed: EINVAL (Invalid argument)
- java.io.IOException: open failed: EINVAL (Invalid argument)
- 创建文件报错 java.io.IOException: Invalid argument
- java.io.IOException: open failed: EINVAL (Invalid argument)
- java.io.IOException: open failed: EINVAL (Invalid argument)
- 异常解决java.io.IOException: invalid constant type: 15
- java.io.IOException: invalid constant type: 18
- 关于手机蓝牙开发时遇到的java.io.IOException: Service discovery failed和 @@@ ABORTING: INVALID HEAP ADDRESS IN dlf
- Play framework1.2.x java.io.IOException: invalid constant type: 18
- java.io.IOException: invalid constant type: 15
- hive命令出现问题Failed with exception Java.io.IOException:java.lang.IllegalArgumentException: java.NET.URI
- Play framework1.2.x java.io.IOException: invalid constant type: 18
- hive命令出现问题Failed with exception Java.io.IOException:java.lang.IllegalArgumentException: java.NET.UR
- Play framework1.2.x java.io.IOException: invalid constant type: 18
- java.io.IOException: Invalid header signature; read 0xE011BDBFEFBDBFEF, expected 0xE11AB1A1E011CFD0