2012-02-28 127 views
1

我需要有一个计算机列表(我认为IP地址将是足够的),允许连接到.net远程服务器。如何限制.net远程处理客户端连接到.net远程处理服务器?

例如,我有一个服务器上允许的IP列表。我如何检查连接客户端的IP?

+0

我猜你正在使用的插座,所以你可以在需要的战利品: http://stackoverflow.com/questions/1904160/getting-the-ip-address-of-a-remote-socket-endpoint – 2012-02-28 10:42:08

+1

我使用.net远程处理。在这种情况下,所有套接字连接都由框架封装,所以我不知道如何获取有关连接客户端的IP地址信息。 – yurart 2012-02-28 10:45:25

+0

您知道.NET Remoting已被弃用,以支持WCF吗? – 2012-02-28 14:55:47

回答

-1

我明白,它可以做得更容易。 只需在客户端创建TCPClient并连接到确定IP的服务器并将其发送回客户端即可。这就是客户端如何找到其IP。

+0

我不明白......客户端需要知道服务器的IP地址吗?无论如何看看这个: http://msdn.microsoft.com/en-us/library/aa720499(v=vs.71).aspx – 2012-02-29 17:12:44

+0

客户端必须提供其IP到服务器。而且由于客户端不能自己确定自己的IP,或者服务器无法通过remotion来确定它,它会使用服务器来确定其IP。所有这些都是需要的,因为.net远程处理没有认证系统。感谢您的答复! – yurart 2012-02-29 18:36:11

+0

关于您的链接..我不想编写太多的代码来确定客户端的IP。 – yurart 2012-02-29 18:40:21