获取客户端IP地址:端口(System.Runtime.Remoting.Channels)

获取客户端IP地址:端口(System.Runtime.Remoting.Channels)

问题描述:

我正在尝试为内部集合获取客户端IP地址&端口。我发现this answer。但是,这似乎比我需要的只是简单地获取客户端的IP地址&端口更多。有没有其他方法可以做到这一点?获取客户端IP地址:端口(System.Runtime.Remoting.Channels)

没有理由认为它应该很容易。远程处理通过TCP,HTTP和IPC通道工作。传输机制被抽象出来,所以它们不会妨碍Remoting的使用。对于TCP通道,实际套接字由TcpClientSocketHandler和TcpServerSocketHandler类管理。它们是.NET框架中的内部密封类,你不能从你自己的代码中获得它们。

链接的帖子中的代码对我来说看起来没问题,它是框架代码的直接副本。我建议你尝试一下。

+0

我同意。我只是希望有人可能有另一种解决方案。做这么简单的事情似乎很多,但抽象层增加了获取IP地址和端口的难度是有意义的。感谢您的确认! – IAbstract 2010-01-23 17:12:40