TCP服务器收到数据包后的反应
本文关键字:数据包 服务器 TCP | 更新日期: 2023-09-27 17:52:34
我是c#新手。我做了一个非常简单的TCP服务器和TCP客户端。我能够从客户端发送一些消息到服务器。如果我想看到来自服务器上的客户端的消息,我正在使用查看消息的按钮。现在是我愚蠢的问题。如何使一个功能,将反应在新的到来的数据包从客户端查看它立即在文本框?简单的我想要的>>>如果来一个新的包......做点什么。
通常,TCP服务器会这样做:
- 创建一个线程监听连接请求
- 做一个TcpListener。 中的AcceptTcpClient
- 当AcceptTcpClient接受一个连接时,创建一个新线程
- 在新线程中,执行GetStream操作,然后读取流。
- 当数据到达时,解码并发送消息到GUI/控制器/任何地方。
- 处理TCP消息,并向TCP线程发送响应消息,将处理结果写入流。