c# UDP分包不停的发送大文件 接收重组

前景   最近在用c#尝试做一个 远程监控的软件 是屏幕截图+UDP发送 UDP 速度快 可能会丢失数据 接收到的顺序和发送的顺序可能不一样   因为是监控允许丢失少量的数据 既然是监控发送的速度一定不能太慢 所以我用了 UDP 没用TCP   UDP每次发送的长度有限 哪怕是一张图片也要分包发送   问题   我连续不停的分包发送图片,在接收到的数据包顺序是混乱的 区分不出那些数据包是属于同一张图片的???? 只有区分出来了我才能把它们重组出来(有人给我说给每个数据包加标志 如果标志一样就是同一张图片的包 如果这样标志肯定是唯一的 但是这些很多很多图片发送 不知道怎么去加这样的标志)。 备注   本人一菜鸟 想法也许有错 有错还希望大牛指正
慕婉清6462132
浏览 502回答 3
3回答

千巷猫影

不要说UDP,TCP也一样,也涉及到分包重组的问题。你可以在每个数据包可以这样定义: struct package { 文件标识 偏移量 数据段 };

弑天下

你好,你这个做了没有,可不可以分享一下代码
打开App,查看更多内容
随时随地看视频慕课网APP