社区
C#
帖子详情
C#一直接收UDP数据
twthame
2014-01-22 09:05:04
需要做一个获取UDP数据的功能
在另一台电脑上,向一台制定的服务器每隔一分钟发送一次UDP数据。
我在这个服务器上可以获得UDP数据,但是目前已经实现的是只能获得一次。
我需要实现的功能是循环获取这个数据,每隔一分钟就会获取一次。
刚开始使用的是定时器来实现的,每隔一分钟调用获取UDP的方法一次
但是好像不太好用
请问大神们是不是可以像QQ那样,有消息了就会自动获取。
可能我的表达不太清楚。请大神们帮忙
...全文
795
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
和TCP是网络通讯常用的两个传输协议,
C#
一般可以通过Socket来实现
UDP
和TCP通讯,由于.NET框架通过
Udp
Client、TcpListener 、TcpClient这几个类对Socket进行了封装,使其使用更加方便, 本文就通过这几个封装过的类讲解一下相关应用。 二、
UDP
基本应用 与TCP通信不同,
UDP
通信是不分服务端和客户端的,通信双方是对等的。为了描述方便,我们把通信双方称为发送方和
接收
方。 发送方: 首先创建一个
UDP
对象: string locateIP = "127
C#
使用
udp
进行简易通信
文章目录一、关于
UDP
1.套接字(socket)2、
UDP
二、
C#
项目创建1.类型选择三、
C#
UDP
通信程序编写客户端:服务端:四、结果显示五、wireshark抓包六、小结七、资料引用 一、关于
UDP
1.套接字(socket) 所谓套接字(Socket),就是对网络中不同主机上的应用进程之间进行双向通信的端点的抽象。一个套接字就是网络上进程通信的一端,提供了应用层进程利用网络协议交换
数据
的机制。从所处的地位来讲,套接字上联应用进程,下联网络协议栈,是应用程序通过网络协议进行通信的接口,是应用程序与网络协
C#
使用
UDP
传输浮点型
数据
之前
一直
使用
UDP
协议传输整形
数据
,直接使用byte数组传递就可以了。今天想传递double型的
数据
,在网上查了好久,发现需要解决的根本问题并不是如何通过
UDP
传输什么类型的
数据
,而是如何将double型无精度损失的存入byte数组中。 流程: 1、使用函数“BitConverter.GetBytes”将double型
数据
转为byte数组; 2、将最终组成的待下发数组(byte类型)直接使用
UDP
传输。 网上关于如何通过
UDP
传输的代码示例很多,这里就不再描述。以下源码仅实现了double类型
数据
组
C#
实现TCP/
UDP
数据
采集及
数据
库存储
Socket是一种网络编程接口,允许应用程序在网络上发送和
接收
数据
。它为通信双方提供了连接点,包括IP地址和端口号。在
C#
中,Socket编程利用.NET Framework提供的System.Net.Sockets命名空间,通过创建Socket类的实例来实现网络通信。一个典型的Socket通信模型包括客户端和服务器端。服务器端在一个端口上监听,等待客户端的连接请求。一旦接受连接,双方就可以通过Socket发送和
接收
数据
。通信结束时,需要关闭Socket连接,以释放系统资源。
【
C#
上位机
UDP
通讯】
UDP
(用户
数据
报协议)是一种无连接的传输层协议,具有传输效率高、实时性强的特点,广泛应用于物联网、实时监控、网络广播等场景。本文将详细介绍如何使用
C#
开发一个
UDP
通信上位机软件,实现消息的发送与
接收
,并实时显示带有时间戳的通信日志。支持双向通信(发送/
接收
)实时显示带时间戳的通信日志自动处理跨线程UI更新完善的资源释放机制扩展方向增加十六进制收发功能实现消息过滤机制添加
数据
统计功能(收发计数器)支持多网卡绑定选择【
C#
UDP
通信上位机源码】推荐工具。
C#
111,128
社区成员
642,536
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章