【发布时间】:2021-08-05 06:03:13
【问题描述】:
这是我第一次涉足套接字编程。我需要一些帮助才能开始。基本上,我有一个在特定 TCP 端口上发送状态更新的服务器。我需要一台客户端计算机来查看这些更新消息。我决定用 C# 创建一个将安装在客户端计算机上的 Windows 服务。我不知道该服务应该是 TCP 侦听器(服务器)还是客户端。任何指导将不胜感激。
【问题讨论】:
标签: c# service tcp tcpclient tcplistener
这是我第一次涉足套接字编程。我需要一些帮助才能开始。基本上,我有一个在特定 TCP 端口上发送状态更新的服务器。我需要一台客户端计算机来查看这些更新消息。我决定用 C# 创建一个将安装在客户端计算机上的 Windows 服务。我不知道该服务应该是 TCP 侦听器(服务器)还是客户端。任何指导将不胜感激。
【问题讨论】:
标签: c# service tcp tcpclient tcplistener
由于您已经有一个将发送更新的服务器,因此接收这些更新所需要做的就是在您的主机上创建一个 TCP 客户端。这将用作侦听器,只需将其连接到相应服务器的 IP 和端口即可。或者,如果您已经有一个连接到服务器的客户端并且只想拦截流量,请使用 tcpdump 之类的东西。
【讨论】:
想通了。 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.
【讨论】: