社区
C#
帖子详情
C#实现udp通信代码!
NbaDennis
2012-03-26 11:46:18
领导要求时间紧,请帮忙。
...全文
527
10
打赏
收藏
C#实现udp通信代码!
领导要求时间紧,请帮忙。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wxmayifei
2012-03-28
打赏
举报
回复
http://wenku.baidu.com/view/da1df91aa8114431b90dd817.html
深海之蓝
2012-03-28
打赏
举报
回复
这个网上很多的,随便找一个就好了。
NbaDennis
2012-03-28
打赏
举报
回复
谢谢,UDP通信还是比较简单的,对可靠性没有非常严格的要求。
以专业开发人员为伍
2012-03-28
打赏
举报
回复
有些领导指挥下出来的东西,往往就会弄到一两年后才又被拿出来联调,结果漏洞百出实在是又要推到了重新做。这就是这类领导经常的杰作。我想你要考虑好风险。通讯要懂得在程序开发开发的各个过程中都要深入去进行大规模测试,因为通讯就好象是神经一样是微妙的并且经常因为机体的重构而损伤,不是刚能用两个终端收发数据就以为通讯程序做完了。
以专业开发人员为伍
2012-03-28
打赏
举报
回复
[Quote=引用楼主 nbadennis 的回复:]
领导要求时间紧,请帮忙。
[/Quote]
领导总是要求时间紧的,问题是他有时间观念吗?
ycproc
2012-03-28
打赏
举报
回复
C# UDP通讯类 多线程方式
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);
}
基本的原理核心就这样
涉及到具体的可以继续讨论
FocusNT
2012-03-26
打赏
举报
回复
form实现异步UDP网络聊天通讯
winform实现UDP局域网聊天
种草德鲁伊
2012-03-26
打赏
举报
回复
http://msdn.microsoft.com/zh-cn/library/system.net.sockets.socket.aspx
http://msdn.microsoft.com/zh-cn/library/system.net.sockets.udpclient.aspx
C#
实现
UDP
通信
参考:http://www.cnblogs.com/sunev/archive/2012/08/08/2627247.html 原文
代码
这里贴一份------------------------------------------------------------------> server: using System; using System.Net; using System.Net
C#
UDP
通信
实现
(提供源码下载)
初学
C#
,写了一个简单的
UDP
通信
。 1.
UDP
基础知识
UDP
是User Datagram Protocol的简称, 中文名是用户数据包协议,是 OSI 参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。它是IETF RFC 768是
UDP
的正式规范。
UDP
报头
UDP
报头由4个域组成,其中每个域各占用2个字节,具体如下:
Socket 之
UDP
协议
通信
-
c#
实现
网络上的两个程序通过一个双向的
通信
连接
实现
数据的交换,这个连接的一端称为一个socket。 TCP协议就相当于打电话,只有打通了,对方接了才算打电话成功。 但
UDP
更像发短信,我只要发出去了,就算成功,不管你看没看到。
UDP
的用途很广泛,比如网上看球赛直播,用户更注重实时性,所以可以采用
UDP
协议,过程中丢一两帧,也无所谓,只要能跟上直播的速度就行。而且
UDP
相对TCP的一个优点就是:速度快(不用得到响应)。当然缺点就是:安全性低(过程中丢了数据你也不知道)......
c#
使用
UDP
进行聊天
通信
UDP
和TCP都是网络
通信
中不可缺少的部分,两者在不同的环境中,应用的场景不一样,
UDP
在网络不好的情况下,传输会丢包,也就是会丢数据,而TCP不会这样,所以重要的数据使用TCP传输,但是TCP对网络的资源消耗非常的大,例如视频,音频等大量的数据,这个时候就选择
UDP
,因为
UDP
占用网络资源比较低,就算丢一帧二帧的图像的数据,也不会有影响的。介于单播和广播之间,也叫组播,从名字上面就能知道,建立一个组,然后向组内的人员发送消息,就类似,微信临时拉一个群,指定群内的人,向群内通知信息。............
C#
使用
udp
进行简易
通信
文章目录一、关于
UDP
1.套接字(socket)2、
UDP
二、
C#
项目创建1.类型选择三、
C#
UDP
通信
程序编写客户端:服务端:四、结果显示五、wireshark抓包六、小结七、资料引用 一、关于
UDP
1.套接字(socket) 所谓套接字(Socket),就是对网络中不同主机上的应用进程之间进行双向
通信
的端点的抽象。一个套接字就是网络上进程
通信
的一端,提供了应用层进程利用网络协议交换数据的机制。从所处的地位来讲,套接字上联应用进程,下联网络协议栈,是应用程序通过网络协议进行
通信
的接口,是应用程序与网络协
C#
111,128
社区成员
642,536
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章