目前,我正在研究视频会议project.For,我正在使用pwnat进行nat穿越。pwnat基于udp隧道。我使用TCP连接进行数据传输。
我的问题是,当我发送一个数据包时,它不能正确到达其目的地端。有时它会丢弃数据包,并多次将数据包拆分成多个部分。
请帮帮我..
如何发送和接收一个单独的数据包。因此,我可以正确地绘制图像和播放声音。
任何形式的帮助都会得到重视。
提前感谢
发布于 2010-05-03 08:54:35
TCP没有数据包的概念。TCP流是一个连续的字节流--如果你想要一个字节流中的结构,你必须通过实现某种成帧机制来自己施加它。一个简单的前缀是“长度前缀”-当发送应用程序级别的帧时,首先发送帧的长度,然后发送数据。
https://stackoverflow.com/questions/2749237
复制相似问题