【发布时间】:2011-01-24 06:56:03
【问题描述】:
在客户端/服务器应用程序中,不同长度的文本数据将在客户端和服务器之间来回发送,我应该如何标记正在发送的数据包的结尾?例如,当服务器正在接收来自客户端的数据包数据时,服务器如何知道客户端数据包已被完全接收?
更常见的做法是在数据之前告诉服务器它将接收的数据包的全长,还是在数据包结束时标记一些东西?
有些发送的数据只有几个字符长,有些可能是数千个字符。
【问题讨论】:
-
我猜你担心的不是 TCP 数据包,而是 TCP 流中的应用程序级消息,对吧?