| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2036 人关注过本帖
标题:谁用C#实现过udp协议的通信,能指点一下吗,我现在用c#能发送数据,终端也收到 ...
取消只看楼主 加入收藏
电池
Rank: 1
等 级:新手上路
帖 子:42
专家分:0
注 册:2005-12-28
收藏
 问题点数:0 回复次数:3 
谁用C#实现过udp协议的通信,能指点一下吗,我现在用c#能发送数据,终端也收到了,但我

谁用C#实现过udp协议的通信,能指点一下吗,我现在用c#能发送数据,终端也收到了,但我不知如何用c#接收udp数据,终端时我自己用单片机开发的电子产品,和网卡比较类似,以下是我用于发送udp数据的代码
byte[] senddatas = new byte[1000];
// byte[] receatas = new byte[1000];
int i;
byte x, y;

UdpClient udp = new UdpClient() ;
IPEndPoint host = new IPEndPoint(0xc0a8004d, 4007);
byte[] redatas = receivingUdpClient.Receive(ref host);
i = Int32.Parse(this.textBox1.Text);
x = (byte)(i % 256);
i = Int32.Parse(this.textBox3.Text);
y = (byte)(i % 256);
senddatas[0] = 0x68;
senddatas[1] = 1;
for(i=0;i<Int32.Parse(this.textBox4.Text);i++)
{
senddatas[i+2] = (byte)(i+1) ;
}
udp.Connect("192.168.0.77", 4007);
udp.Send(senddatas, Int32.Parse(this.textBox4.Text));

搜索更多相关主题的帖子: udp协议 终端 通信 单片机 数据 
2006-08-15 09:25
电池
Rank: 1
等 级:新手上路
帖 子:42
专家分:0
注 册:2005-12-28
收藏
得分:0 
"host"还只是定义了,还没使用呢,而且我现在发送udp已经成功了,我现在要的是接收的方法

本人原本是硬件开发之徒,因为是计算机专业所以业余时间玩玩,现在全力突击c#
2006-08-15 10:10
电池
Rank: 1
等 级:新手上路
帖 子:42
专家分:0
注 册:2005-12-28
收藏
得分:0 
IPEndPoint host = new IPEndPoint(0xc0a8004d, 4007);

while(true)
{
byte[] redatas = receivingUdpClient.Receive(ref host);
}

是这样吗,还是......

本人原本是硬件开发之徒,因为是计算机专业所以业余时间玩玩,现在全力突击c#
2006-08-15 11:12
电池
Rank: 1
等 级:新手上路
帖 子:42
专家分:0
注 册:2005-12-28
收藏
得分:0 
我还不会多线程呢,不会加

本人原本是硬件开发之徒,因为是计算机专业所以业余时间玩玩,现在全力突击c#
2006-08-15 12:13
快速回复:谁用C#实现过udp协议的通信,能指点一下吗,我现在用c#能发送数据,终端也 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.039502 second(s), 8 queries.
Copyright©2004-2025, BC-CN.NET, All Rights Reserved