首页 文章

TCP - 发送和接收TCP / IP数据

提问于
浏览
4

我有一个客户端和一个服务器通过标准TCP连接相互通信 .

服务器配置为以一致大小的x字节块发送数据 . 客户端还配置为以x字节的块接收数据(即,客户端期望对TCP堆栈的接收x字节的调用将成功,除非与远程端的连接失败) .

基于TCP的协议是否可以基于上述假设?

2 回答

  • 3

    似曾相识Will TCPStream read block until all data is received.

    我意识到它看起来有点不同,但核心是非常相似的问题 .

    不要对数据包大小做出假设 .

  • 3

    不是.TCP是基于流的协议 . 除非您自己在应用程序级别处理分块,否则无法保证“块” . TCP作为协议不会为您保证这一点 .

相关问题