【发布时间】:2014-12-25 06:35:11
【问题描述】:
例如 - public byte[] getHardwareAddress() throws SocketException。
该方法返回一个网络接口的mac地址,但是它与sockets有什么关系,最终抛出SocketException?
【问题讨论】:
-
因为这是他们设计的。
标签: java sockets exception network-programming jvm
例如 - public byte[] getHardwareAddress() throws SocketException。
该方法返回一个网络接口的mac地址,但是它与sockets有什么关系,最终抛出SocketException?
【问题讨论】:
标签: java sockets exception network-programming jvm
在 Linux 上,getHardwareAddress() 是在临时创建的数据报套接字上使用 SIOCGIFHWADDR ioctl 请求实现的。类似this。
socket 和 ioctl 系统调用都可能失败。错误将被翻译成SocketException。
【讨论】: