我通过
启动了一个socket-server $endpoint = new-object System.Net.IPEndPoint ([system.net.ipaddress]::any, $port)
$listener = new-object System.Net.Sockets.TcpListener $endpoint
任何具有任何IP地址的客户(可能会有变化)都可以连接 如何在已连接并被接受后获取已连接客户端的IP地址:
if ( $listener.Pending()) {
$client = $listener.AcceptTcpClient()
$stream = $client.GetStream();
$writer = New-Object System.IO.StreamWriter $stream
$writer.AutoFlush = $true
...
}
不幸的是,$ client.IPAddress()(错误)或$ client.IPAddress(无)不存在 提前谢谢!
答案 0 :(得分:1)
您可以通过$client.Client.RemoteEndPoint