c#获取远程连接到机器的用户的IP地址

时间:2014-11-30 05:47:47

标签: c# windows-services ip-address remote-connection

我在Windows服务中使用以下一段c#代码来捕获远程连接和断开事件。

如何获取远程连接到该计算机的最终用户的IP地址。

protected override void OnSessionChange(SessionChangeDescription changeDescription)
 {
        switch (changeDescription.Reason)
        {
            case SessionChangeReason.RemoteConnect:
                //Remote Connect
                break;
            case SessionChangeReason.RemoteDisconnect:
                //Remote Disconnect
                break;
            default:
                break;
        }
 }

2 个答案:

答案 0 :(得分:1)

我在c#中找到了相关的解决方案

Grabbing Information of a Terminal Services Session Programmatically

答案 1 :(得分:0)

以下是您问题的答案;

Detect source of remote desktop connection

它只是表明您可以查询连接并解析它们。