C# 查找已连接的客户端IP';s

C# 查找已连接的客户端IP';s,c#,ip-address,C#,Ip Address,如何找到连接的客户端Ip地址。我们如何将该地址存储到数据类型为IPAddress的数组中?我们在Windows中吗?您是否需要在应用程序中使用此信息,或者控制台命令可以实现此目的 也许您可以尝试在shell中使用netstat-na。检查您的套接字: 如果您使用的是面向连接的 协议,RemoteEndPoint属性 获取包含 到的远程IP地址和端口号 插座所连接的。如果你 正在使用无连接协议, RemoteEndPoint包含默认值 具有的远程IP地址和端口号 该套接字将与之通信。你 必须将此终

如何找到连接的客户端Ip地址。我们如何将该地址存储到数据类型为IPAddress的数组中?

我们在Windows中吗?您是否需要在应用程序中使用此信息,或者控制台命令可以实现此目的

也许您可以尝试在shell中使用netstat-na。

检查您的套接字:

如果您使用的是面向连接的 协议,RemoteEndPoint属性 获取包含 到的远程IP地址和端口号 插座所连接的。如果你 正在使用无连接协议, RemoteEndPoint包含默认值 具有的远程IP地址和端口号 该套接字将与之通信。你 必须将此终结点强制转换为 IPEndPoint,然后再检索任何 信息。然后你可以打电话给 要检索的IPEndPoint.Address方法 远程IP地址,以及 用于检索 远程端口号

如果您使用更高级别的组件,如TcpListener和TcpClient,那么您可以访问和检索远程端点

如果您使用其他技术,如ASP.Net、WCF或远程处理,那么您必须在帖子中这样说


要存储IP地址,请使用检索基础字节。您可以使用从字节重建地址。

需要有关上下文的更多信息。您正在运行Web服务器吗?其他类型的服务器?某种p2p应用程序?不。我有一个服务器和客户端的小应用程序。我的要求是找出服务器上连接的客户端的ip地址。