0

如何在 C# 中的简单服务器客户端应用程序中获取客户端的进程 ID。我在 C# 中有一个控制台应用程序,它充当服务器,它可以连接到多个以 win-forms 形式存在的客户端。当客户端连接到服务器时,我想显示该进程的进程 ID。所以在控制台中它会像 Process 1342 connected 一样打印。同样,如果我再次运行可执行文件并连接它应该显示这个特定实例的进程 ID,如 Process 4532 connected 等等。有什么建议么

问候

PS:我可以从客户端传递 pid 但我现在想如果有某种方法可以只在服务器端获取它

4

1 回答 1

2

没有直接的方法可以仅从客户端的网络连接中获取此信息。客户端必须派生其 id 并在连接时将其作为连接协议的一部分发送(可能连同其他有用的元数据,如构建信息、操作系统信息等)

于 2013-08-20T09:00:11.430 回答