【发布时间】:2014-07-09 09:07:26
【问题描述】:
我通过
启动了一个套接字服务器 $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() (error) 或 $client.IPAddress (nothing) 不存在 提前致谢!
【问题讨论】:
标签: sockets powershell