TCP服务器收到数据包后的反应

本文关键字:数据包 服务器 TCP | 更新日期: 2023-09-27 17:52:34

我是c#新手。我做了一个非常简单的TCP服务器和TCP客户端。我能够从客户端发送一些消息到服务器。如果我想看到来自服务器上的客户端的消息,我正在使用查看消息的按钮。现在是我愚蠢的问题。如何使一个功能,将反应在新的到来的数据包从客户端查看它立即在文本框?简单的我想要的>>>如果来一个新的包......做点什么。

TCP服务器收到数据包后的反应

通常,TCP服务器会这样做:

  1. 创建一个线程监听连接请求
  2. 做一个TcpListener。
  3. 中的AcceptTcpClient
  4. 当AcceptTcpClient接受一个连接时,创建一个新线程
  5. 在新线程中,执行GetStream操作,然后读取流。
  6. 当数据到达时,解码并发送消息到GUI/控制器/任何地方。
  7. 处理TCP消息,并向TCP线程发送响应消息,将处理结果写入流。