C # - нужна помощь при подключении к IPEndPoint - PullRequest
1 голос
/ 22 октября 2011

Хорошо, я пытаюсь использовать часть System.Net.Sockets .Net Framework 4 для подключения к IPEndPoint.

Сначала я объявляю IP-адрес в качестве переменной, например

IPAddress myIpAddress = IPAddress.Parse("10.10.15.200");

Затем я объявляю свою конечную точку IP как переменную следующим образом:

IPEndPoint ip = new IPEndPoint(myIpAddress, 5001);

Затем я пытаюсь привязаться к этому сокету, вот так:

socket.Bind(ip);

Ответ Iget выглядит следующим образом:

Запрошенный адрес недопустим в своем контексте.

Однако это не так.IP-адрес существует и в настоящее время активен.Рассматриваемый IP-адрес - это VOIP-телефон на SIP-транке.

Заранее спасибо.

Джон

1 Ответ

1 голос
/ 22 октября 2011

Bind используется для связывания с локальным адресом и портом и где пакеты будут помечены как поступающие с . Вам нужно использовать Connect вместо.

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