套接字I / O处理(高流量)

时间:2013-08-21 23:33:06

标签: c++ sockets networking tcp io

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

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

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

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

0 个答案:

没有答案