2
例如 - public byte[] getHardwareAddress() throws SocketException
。 该方法返回网络接口的MAC地址,但它如何与套接字相关并最终抛出SocketException
?为什么NetworkInterface的方法抛出SocketException
例如 - public byte[] getHardwareAddress() throws SocketException
。 该方法返回网络接口的MAC地址,但它如何与套接字相关并最终抛出SocketException
?为什么NetworkInterface的方法抛出SocketException
在Linux上getHardwareAddress()
是使用SIOCGIFHWADDR在临时创建的数据报套接字上的ioctl请求实现的。像this。
socket
和ioctl
系统调用都可能失败。该错误将被转换为SocketException
。
因为这就是他们设计的任何东西。 – EJP 2014-10-29 20:48:29