C#实现udp通信代码!

NbaDennis 2012-03-26 11:46:18
领导要求时间紧,请帮忙。
...全文
471 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
wxmayifei 2012-03-28
  • 打赏
  • 举报
回复
http://wenku.baidu.com/view/da1df91aa8114431b90dd817.html
深海之蓝 2012-03-28
  • 打赏
  • 举报
回复
这个网上很多的,随便找一个就好了。
NbaDennis 2012-03-28
  • 打赏
  • 举报
回复
谢谢,UDP通信还是比较简单的,对可靠性没有非常严格的要求。
  • 打赏
  • 举报
回复
有些领导指挥下出来的东西,往往就会弄到一两年后才又被拿出来联调,结果漏洞百出实在是又要推到了重新做。这就是这类领导经常的杰作。我想你要考虑好风险。通讯要懂得在程序开发开发的各个过程中都要深入去进行大规模测试,因为通讯就好象是神经一样是微妙的并且经常因为机体的重构而损伤,不是刚能用两个终端收发数据就以为通讯程序做完了。
  • 打赏
  • 举报
回复
[Quote=引用楼主 nbadennis 的回复:]
领导要求时间紧,请帮忙。
[/Quote]

领导总是要求时间紧的,问题是他有时间观念吗?
ycproc 2012-03-28
  • 打赏
  • 举报
回复
dyx2010 2012-03-27
  • 打赏
  • 举报
回复
发送消息:
UdpClient udpclient = new UdpClient();
IPAddress remoteIPAddress = Dns.GetHostAddress(Dns.GetHostName())[0]
IPEndPoint romoteIpEndPoint = new IPEndPoint(remoteIpAddress,端口号);
byte[] sendBytes = Encoding.Unicode.GetBytes("message");
udpClient.Send(sendBytes,sendBytes.length,remoteIPAddress);
接受数据:
UdpClient udpClient = new UdpClient(Dns.GetHostAddress(Dns.GetHostName())[0]);
IPEndPoint remoteIPEndPoint = new IPEndPoint(IPAddress.Any,0);
try
{
Byte[] receiveBytes = udpClient.Receive(ref remoteIpEndPoint);
string receiveDate = Encoding.Unicode.GetString(receiveByte);
Console.WriteLine("receive message:"+receiveData);
}
catch(Exception e)
{
MessageBox.Show(e.ToString);
}
基本的原理核心就这样
涉及到具体的可以继续讨论

111,092

社区成员

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

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

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