用于在 TCP 端口上持续监视网络服务器的 Windows 服务

时间:2021-05-15 08:51:13

标签: c# service tcp tcpclient tcplistener

这是我第一次涉足套接字编程。我需要一些帮助才能开始。基本上,我有一个服务器在特定的 TCP 端口上发送状态更新。我需要一台客户端计算机来查找这些更新消息。我决定用 C# 创建一个 Windows 服务,该服务将安装在客户端计算机上。我不知道该服务应该是 TCP 侦听器(服务器)还是客户端。任何指导将不胜感激。

2 个答案:

答案 0 :(得分:0)

想通了。 TcpClient Class 的这条评论让我大吃一惊:

// Note, for this client to work you need to have a TcpServer
// connected to the same address as specified by the server, port
// combination.

答案 1 :(得分:0)

由于您已经有一台可以发送更新的服务器,因此接收这些更新所需要做的就是在您的主机上创建一个 TCP 客户端。这将用作侦听器,只需将其连接到相应服务器的 IP 和端口即可。或者,如果您已经有一个连接到服务器的客户端并且只想拦截流量,请使用类似 tcpdump 的东西。