发送udp数据

aiolos1 2009-01-13 02:46:59
我把接收的udp数据存入一个文件,由于两个udp之间存在时间间隔因此 我也将时间间隔写入了文件,现在需要把这个文件的内容读出来,然后按照原来接收的顺序发出去,并且保证发送的任意两个udp的时间间隔和原来一样,我的代码是这样的
byte [] bit;
uc = new UdpClient(5103);
btn_play.Enabled = false;
btn_pause.Enabled = true;
btn_stop.Enabled = true;
FileStream fstream = new FileStream(@"E:\MDRNET合成文件\" + dTPicker_StartTime1.Value.ToString("yyyyMMdd")
+ dTPicker_StartTime2.Value.ToString("HHmmss")
+ dTPicker_EndTime1.Value.ToString("yyyyMMdd")
+ dTPicker_EndTime2.Value.ToString("HHmmss")+".mdr",FileMode.Open);
BinaryReader br = new BinaryReader(fstream);
while (true)
{
bit = new byte[70];
br.Read(bit, 0, 70);
Thread.Sleep(1000);
//MessageBox.Show(sle0ep.ToString());
uc.Send(bit, bit.Length, Dns.GetHostName(), 5102);
}
这样只能保证发送的数据是正确的,而间隔这里我用了1000ms,而间隔应该是写入文件时的两个udp之间的时间间隔,并且这个时间间隔是变化的,怎么处理才能保证发送的数据和时间间隔是正确的,和原来接收时的一样
...全文
64 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
aiolos1 2009-01-13
  • 打赏
  • 举报
回复
急急急,在线等

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧