【发布时间】:2013-07-29 15:10:34
【问题描述】:
我正在做一个网络项目。我必须知道,如果我将数据从客户端发送到服务器侦听器,侦听器可以使用 2 个或更多回调(TCP 阻塞)处理此数据吗?即我已经发送了“Hello World”,服务器监听器(TCP 阻塞)可以像 1“Hello”2“World”或 1“Hell”2“o World”等一样处理这个接收吗?如果这是可能的,我将为我的 TCP 数据包创建一个数据包处理程序。谢谢!
编辑: (更多描述),这可能吗(TCP 阻塞)?
- 客户说“Hello world”
- 服务器在第一个回调 "recv();" 中读取“Hello”(recv(); 函数给出“Hello”输出)
- 服务器在第二次回调 "recv();" 中读取“world”(recv(); 函数给出“world”输出)
【问题讨论】:
-
绝对有可能,分片掌握在底层网络手中。
-
对于分片,你可以这样做,你甚至可以有2个以上的分裂。这取决于 tcp ip 堆栈。
标签: c++ c networking tcp io