привязать датаграмму к инетадрессу - PullRequest
1 голос
/ 20 сентября 2010

Когда я использую

   serverSocket = serverChannel.socket();
   serverSocket.bind(new InetSocketAddress(InetAddress.getLocalHost(), 0));

для сокетов на основе tcp, мне дают адрес 192.168.0.2, но когда я использую udp:

serverSocket = new DatagramSocket(new InetSocketAddress(InetAddress.getLocalHost(), 0));

, я всегда получаю нольили 0.0.0.0 привязка адреса.Что именно здесь происходит?Я хочу, чтобы сокет был привязан к 192.168.0.2, чтобы другие мои серверы могли общаться с ним.

1 Ответ

1 голос
/ 04 октября 2010

бежит за мной. Что вы получаете с этим:

InetSocketAddress in = new InetSocketAddress(InetAddress.
                getLocalHost(), 0);
System.err.println(in);
serverSocket = new DatagramSocket(in);

Какая у вас ОС?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...