【问题标题】:PowerShell Socket-Server connected IP-AddressesPowerShell 套接字服务器连接的 IP 地址
【发布时间】: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


    【解决方案1】:

    您可以通过$client.Client.RemoteEndPoint获取它

    【讨论】:

    • 谢谢 - 就是这样:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-06-25
    • 2015-05-15
    • 2013-10-13
    • 2012-07-05
    • 2011-09-27
    • 2016-04-24
    • 1970-01-01
    相关资源
    最近更新 更多