我使用express的res.write
方法将块写回请求者,但对res.write
的一次调用并不意味着传递给它的参数将作为单个块接收,这使得解析这些块变得更加复杂。如果我能保证块总是小于一定的大小(大约最大200个字符),那么是否可以强制使用单个块消息?
一般来说,TCP连接是流。因此,任何一方都应该期待任何大小的数据包。即使你可以以某种方式(轻松地)强制发送特定大小的数据包,你也不能假设对方会(能够)发送你期望的大小的数据,甚至能够接收你的特定大小的包(取决于大小和双方之间的所有跳数)。