我想我的问题是,如果我发送多个数据块,是否必须指定自己的分隔符,以便我知道何时停止从连接中读取数据,并避免永远等待或等待服务器使连接超时
是。TCP是一种流协议,如果不对消息进行某种形式的框架化,就无法确定协议中消息的开始和停止位置。
使用的更常见的成帧方法是发送大小前缀,以便接收器 无需 缓冲结果并扫描定界符 即可
知道要读取多少内容。这可以很简单
message_length:data....(另请参见netstring和type-
length-value编码)。

我想我的问题是,如果我发送多个数据块,是否必须指定自己的分隔符,以便我知道何时停止从连接中读取数据,并避免永远等待或等待服务器使连接超时
是。TCP是一种流协议,如果不对消息进行某种形式的框架化,就无法确定协议中消息的开始和停止位置。
使用的更常见的成帧方法是发送大小前缀,以便接收器 无需 缓冲结果并扫描定界符 即可
知道要读取多少内容。这可以很简单
message_length:data....(另请参见netstring和type-