2011-10-22 61 views
1

好吧,我想使用.Net Framework 4的System.Net.Sockets部分连接到IPEndPoint。C# - 需要帮助连接到IPEndPoint

首先我声明的IP地址作为一个变量,像这样

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

然后我宣布我的IP端点作为像这样的变量:

IPEndPoint ip = new IPEndPoint(myIpAddress, 5001); 

然后我尝试绑定到这个插座,像这样:

socket.Bind(ip); 

我得到的答复如下:

请求的地址在其上下文中无效。

然而事实并非如此。该IP地址存在并且当前处于活动状态。有问题的IP地址是SIP中继上的VOIP电话。

在此先感谢。

约翰

+0

你是如何创建对象System.Net.Sockets.Socket的? –

回答

1

Bind用于关联到本地地址和端口,并且是在数据包将被标记为从来。您需要改用Connect

+0

非常完美谢谢你。 – JMK