本地数据地址不属于任何此主机本地接口

时间:2012-09-17 07:11:19

标签: java exception network-programming jmf

byte[] ip = new byte[4];
        ip[0] = (byte) 192;
        ip[1] = (byte) 168;
        ip[2] = (byte) 1;
        ip[3] = (byte) 8;

SessionAddress localSessionAddr = new SessionAddress(
                InetAddress.getByAddress(ip), LOCAL_RTP_PORT);

抛出:本地数据地址不属于任何此主机本地接口

[解决方案和原因]

问题是JMF似乎使用InetAddress.getAllByName(),它(在大多数情况下)只提供单个IP地址,因为它可能不在/ etc / hosts中。可以通过在/ etc / hosts [1]中设置接口ip(例如eth0,wlan0)来对其进行整理。

>  cat /etc/hosts
> 127.0.0.1 localhost
> 127.0.1.1 noor
> 192.168.1.8 noor

0 个答案:

没有答案