- 1
- 0
- 约3.41千字
- 约 4页
- 2017-06-12 发布于北京
- 举报
今天稍花化了一点时间,利用C#的Socket验证了UDP的通信,为接下来特地利用UDP做个分布式的通信仿真系统打下基础。众所周知,UDP 就是用户数据报协议,在互联网参考模型的第四层——传输层。与TCP协议同层,都是提供信息的传输服务,但与TCP最大区别就是,它是一种无连接不可靠的信息传输。
什么是无连接不可靠?直白点讲就是,发送数据的时候,直接把UDP包往网络一扔就完事了,接不接受收到发送的就不理了;接受数据的时候,有发给本地的UDP包就照单全收,收完再看是谁发的。相比TCP,少了握手建立连接,维护连接,连接释放等一系列过程,因此具有很小的资源消耗和处理速度快的优点。
好了说了一堆废话,开始讲怎么利用C#中Socket进行UDP通信。TCP、UDP应用程序可以通过TCPClient、TCPListener 和 UDPClient 类进行编程,而这些协议类也建立在System.Net.Sockets.Socket 类的基础上,并无需理会数据传送的细节。但为了更好地理解Socket编程,这里还是利用了Socket类进行UDP通信编程。
UDP应用上已经无严格意义上的真正的服务器和客户端之分了,端点之间都是平等的关系,因此进行通信只需编写一个程序即可。
下面给出关键部分代码与说明:
1、关键的全局变量
private IPEndPoint ipLocalPoint;
private
您可能关注的文档
最近下载
- GB 45673-2025《危险化学品企业安全生产标准化通用规范》之“5.4 安全教育和培训”审核检查单(雷泽佳编制-2025A0).pdf VIP
- 2019弹簧工岗位技能标准.docx VIP
- 操作员技能考核试卷与评分标准.docx VIP
- 【课件】规范解读:《危险化学品企业安全生产标准化通用规范》(GB-45673-2025).docx VIP
- 行政处罚法培训讲座通用课件.ppt VIP
- 2026年内江职业技术学院辅导员招聘考试备考试题及答案解析.docx VIP
- 2025年内江职业技术学院辅导员招聘考试笔试备考试题及答案解析.docx VIP
- 高压电工证考试题库及答案(完整版).docx VIP
- 内江职业技术学院辅导员招聘考试真题及答案.pdf VIP
- 内江职业技术学院辅导员考试试题及答案2023.docx VIP
原创力文档

文档评论(0)