在套接字中逐字节下载是否更好
本文关键字:下载 是否 更好 字节 套接字 | 更新日期: 2023-09-27 18:36:39
我正在构建一个文件共享程序,我想知道在使用套接字时,每字节接收和发送字节数是否更好,还是固定量。发送和接收文件时,我正在发送登录名、实际文件大小列表等消息,分别为 512 字节和 65536。
这取决于
您的使用情况和目标:
在无故障环境中实现高性能:
选择 1500 字节
对于恶劣和故障的环境:
选择较小的大小,但不选择每字节字节数
出于效率原因,最好使用合理大小的块。典型的网络数据包大小约为 1500 字节(以太网),每个数据包都带有大量必要的开销(例如协议、目标地址和端口等)。
单个字节是您可以做的最糟糕的(就效率而言)。
一次处理 1500 个左右的字节比一次处理一个字节的效率要高得多。 这大约是一个典型的以太网帧的大小。
请记住,您使用的是字节流:任何消息或记录的概念都由您来实现。