我可以强制将 `res.write` 的参数作为单个块发送吗?
Can I force the argument to `res.write` to be sent as a single chunk?
我正在使用 express 的 res.write
方法将块写回请求者,但是调用 res.write
并不意味着传递给它的参数将作为单个块接收,这使得解析这些块变得更加复杂。如果我可以保证块始终小于特定大小(最多 200 个字符),是否可以强制使用单块消息?
一般来说,TCP 连接是流。所以任何一方都应该期待任何大小的数据包。即使您可以以某种方式(轻松地)强制使用特定大小的数据包,您也不能假设另一方将(能够)发送您期望的大小的数据包,甚至能够接收您的特殊大小的数据包(取决于大小和双方之间的所有啤酒花)。
我正在使用 express 的 res.write
方法将块写回请求者,但是调用 res.write
并不意味着传递给它的参数将作为单个块接收,这使得解析这些块变得更加复杂。如果我可以保证块始终小于特定大小(最多 200 个字符),是否可以强制使用单块消息?
一般来说,TCP 连接是流。所以任何一方都应该期待任何大小的数据包。即使您可以以某种方式(轻松地)强制使用特定大小的数据包,您也不能假设另一方将(能够)发送您期望的大小的数据包,甚至能够接收您的特殊大小的数据包(取决于大小和双方之间的所有啤酒花)。