【发布时间】:2020-03-25 06:46:51
【问题描述】:
我一直在我的项目中实现 MSEX CITP 协议 - 到目前为止取得了成功 - 在我的项目中通过网络传输图像。我正在像这样使用winsocks:
v_id = socket(AF_INET, SOCK_DGRAM, 0);
setsockopt(v_id, SOL_SOCKET, SO_BROADCAST, (char*)&isbroad, sizeof(isbroad));
sendto(v_id, temp_buf, v_buffer->o(), 0, address->get(), socksize);
但对于大于 65k 的图像,规范规定我必须对数据包进行分段并添加给定的“前导码”。
经过一些研究,据我了解,我必须设置 MTU 大小和片段标头,但我所有的尝试都失败了。有人能指出我正确的方向吗?
【问题讨论】: