0

我正在开发一个使用 Tcp 套接字的高流量网络程序。我想这个系统需要 3 个线程。

  • Tcp 主监听:基于 select() 的 I/O 处理
  • 在数据处理类中:处理数据包,选择用于发送输出数据的套接字(用于游戏/字符系统等)
  • 输出数据处理类:我将使用阻塞方法的 send() 方法发送数据,所以我需要实现一个循环(while/for),这个循环需要一段时间来处理,我不会减慢数据处理速度,我将为套接字发送循环实现这个数据处理类。

现在我要实现这样的网络层次结构,但我要注意创建一个输出数据处理类。我需要这个来提高网络性能吗?否则,还有其他提高网络性能的建议吗?(也许我什么都看不到)

PLUS:我正在打包传入的 Tcp 数据包以处理来自客户端的完整数据包,这是一个特殊的数据包,如游戏 RPC 定位、自定义请求等。

4

0 回答 0