社区
C#
帖子详情
C#一直接收UDP数据
twthame
2014-01-22 09:05:04
需要做一个获取UDP数据的功能
在另一台电脑上,向一台制定的服务器每隔一分钟发送一次UDP数据。
我在这个服务器上可以获得UDP数据,但是目前已经实现的是只能获得一次。
我需要实现的功能是循环获取这个数据,每隔一分钟就会获取一次。
刚开始使用的是定时器来实现的,每隔一分钟调用获取UDP的方法一次
但是好像不太好用
请问大神们是不是可以像QQ那样,有消息了就会自动获取。
可能我的表达不太清楚。请大神们帮忙
...全文
775
11
打赏
收藏
C#一直接收UDP数据
需要做一个获取UDP数据的功能 在另一台电脑上,向一台制定的服务器每隔一分钟发送一次UDP数据。 我在这个服务器上可以获得UDP数据,但是目前已经实现的是只能获得一次。 我需要实现的功能是循环获取这个数据,每隔一分钟就会获取一次。 刚开始使用的是定时器来实现的,每隔一分钟调用获取UDP的方法一次 但是好像不太好用 请问大神们是不是可以像QQ那样,有消息了就会自动获取。 可能我的表达不太清楚。请大神们帮忙
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
frdking
2014-01-23
打赏
举报
回复
一直异步监听就行
睡神在睡觉
2014-01-23
打赏
举报
回复
UDP本身就是广播,你的接收端只需要监听指定IP的指定端口就好了,也就是说你的监听会自动捕捉到对方发送的信息,异步解析接收到的数据,一切ok。
xiaozhang0372
2014-01-23
打赏
举报
回复
发送端:
UdpClient udpClientSend = new UdpClient(); udpClientSend.Connect(IPAddress.Parse("127.0.0.1", int.Parse(10000));//接收端电脑的IP地址和端口号 udpClientSend.Send(data, data.Length);
接收端:
udpClient = new UdpClient(port);//接收端电脑的端口号 IPEndPoint remote = null; while (true) { try { //关闭udpClient时此句会产生异常 byte[] bytes = udpClient.Receive(ref remote); string str = Encoding.UTF8.GetString(bytes, 0, bytes.Length); TextBoxCallback tx = SetTextBox; this.Dispatcher.Invoke(tx, str); } catch { //退出循环,结束线程 break; } finally { udpClient.Close(); } } 发送的时候不要忘了转UTF8
twthame
2014-01-22
打赏
举报
回复
主要是没看明白
ysd_xwl
2014-01-22
打赏
举报
回复
向大家学习来了
a82344626
2014-01-22
打赏
举报
回复
引用 1 楼 human_2000 的回复:
服务端 udpsocket.beginreceiver((.....)
楼上不是说了吗?
twthame
2014-01-22
打赏
举报
回复
请大神们帮忙
twthame
2014-01-22
打赏
举报
回复
请问human_2000服务端指的是发送数据的服务端吗 发送数据那边我无法修改,是服务商弄的,他们只是每隔一分钟向我给他提供的一个IP上发送一个UPD数据
human_2000
2014-01-22
打赏
举报
回复
服务端 udpsocket.beginreceiver((.....)
C#
实现
UDP
通信
本文介绍了如何使用
C#
实现基于
UDP
的通信,重点在于建立心跳程序,以便多个设备能向服务器发送状态信息。选择
UDP
而不是 TCP 是因为
UDP
在速度和一对多通信上的优势。
C#
网络编程之
UDP
本文介绍了
C#
中使用
Udp
Client类进行
UDP
通信的基本步骤,包括发送和
接收
数据
的代码示例。还讨论了
UDP
的丢包和乱序问题,并提出了解决方案。最后展示了一种通过事件处理
接收
数据
的方法,使得
UDP
数据
接收
更加便捷。此外,文章提到了
C#
网络编程入门系列的其他两部分,分别是TCP和HTTP。
C#
使用
udp
进行简易通信
本文详细介绍了如何使用
C#
实现
UDP
套接字通信,包括客户端和服务器的代码示例,并结合Wireshark抓包分析通信过程。适合初学者了解无连接协议
UDP
的应用和网络调试。
C#
中使用async和await实现异步
Udp
通讯
本文详细介绍了如何在
C#
中利用async和await关键字实现异步的
UDP
通信,包括客户端和服务器的代码示例,以及如何优化单线程处理,提高并发效率。
C#
使用
UDP
传输浮点型
数据
博客介绍了在
C#
中使用
UDP
协议传输double型
数据
的方法。此前用
UDP
传整形
数据
可直接用byte数组传递,而传double型
数据
关键是将其无精度损失存入byte数组。流程是用“BitConverter.GetBytes”将double转byte数组,再用
UDP
传输,还给出了
数据
组帧和解析源码。
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章