与匿名客户端IP的tcp / ip连接

时间:2011-08-16 16:48:35

标签: tcp

我正在使用VS2010创建一个tcp / ip系统,C#,我将在我的服务器PC(win2008R2)中设置一个服务器程序,我打开了端口2020,现在我可以使用这个端口发送数据了我的GSM / GPRS调制解调器,我有一个小问题涉及客户端IP地址,在我的服务器中我应该指定一个IP地址进行监听,我有几个调制解调器将用作我的客户端,它们可能会被关闭/打开,所以我对他们的IP一无所知,我怎么知道要监听的IP端口?我应该使用IPAddress.Any?我有什么选择? 我使用过可以从任何客户端IP地址接收数据的测试服务器程序,这个程序是如何做到的?它如何检测客户端IP? 是否有任何样本或教程显示这个? 感谢

1 个答案:

答案 0 :(得分:2)

我假设你正在使用TcpListener,并且是指构造函数的IPAddress参数。那不是客户端IP;它是您想要监听的服务器自己的IP地址。如果服务器具有多个网络接口(或单个接口上的多个IP),并且您只想接受其中一个上的连接,则实际上只需要指定它。如果要绑定到所有服务器的IP,请使用IPAddress.Any。

有关这些参数的更多特殊情况,请查看http://msdn.microsoft.com/en-us/library/c6z86e63.aspx上的备注。