社区
C#
帖子详情
C#一直接收UDP数据
twthame
2014-01-22 09:05:04
需要做一个获取UDP数据的功能
在另一台电脑上,向一台制定的服务器每隔一分钟发送一次UDP数据。
我在这个服务器上可以获得UDP数据,但是目前已经实现的是只能获得一次。
我需要实现的功能是循环获取这个数据,每隔一分钟就会获取一次。
刚开始使用的是定时器来实现的,每隔一分钟调用获取UDP的方法一次
但是好像不太好用
请问大神们是不是可以像QQ那样,有消息了就会自动获取。
可能我的表达不太清楚。请大神们帮忙
...全文
665
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
多线程发送
接收
通过多线程的方式实现了
UDP
收发
数据
可以快速学习
UDP
通讯原理应进行实际应用
C#
使用
UDP
协议socket编程收发
数据
本源码采用第三方类库,详细演示如何实现
Udp
协议的
数据
收发。调用接口简单,关键是底层采用了IOCP模型,效率高,比自己实现要稳定,且高效。
C#
委托方式实现的
UDP
服务器,可在多个Form
接收
UDP
客户端发送过来的
数据
C#
委托方式(类似事件响应,添加了MessageHandler的都可以
接收
到
数据
)实现的
UDP
服务器,可在多个Form
接收
UDP
客户端发送过来的
数据
,在需要多个地方用到客
接收
数据
的时候非常方便。完整的
C#
代码,VS2008工程。 TCP也可以参考类似实现。
C#
,
UDP
发送
接收
端桌面程序
本人是根据他人网页的代码在
C#
桌面程序中实现了
UDP
的
接收
发送,实现的方式是P2P方式,因此寻求广播方式、一对多方式就不用下载了,代码简单易懂,有点基础就可以看懂并应用,里面是
接收
发送一起完成。亲测可用,VS2008开发。button1是开启
接收
进程,button2是发送信息。然后观察
接收
的
数据
,然后再看程序代码就会明白整个过程。一分不多,还望采纳!
C#
网口通讯
Udp
的初始化以及
数据
的收发
C#
网口通讯
Udp
的初始化以及
数据
的收发
C#
网口通讯
Udp
的初始化以及
数据
的收发
C#
110,536
社区成员
642,578
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章