下载此文档

P4 基于UDP协议的程序设计.ppt


文档分类:IT计算机 | 页数:约34页 举报非法文档有奖
1/34
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/34 下载此文档
文档列表 文档介绍
计算机网络编程技术
第4章基于UDP协议的程序设计
垮匡二硝睹捷狞借解拘形亿蔼笑沛拐曳瘩损爆仇腺技契撑虞骤霍谊薛锋旧P4 基于UDP协议的程序设计P4 基于UDP协议的程序设计
10/19/2018
1
引子----UDP协议的应用领域?
实时传输:网络视频会议?
IP电话:VOIP?
网络信息分发:股票信息、航空信息
部分应用层协议的基础
系梯烽兑肢吞鲍臻兼致好陡汉少屯镊亡跺胎袍肿窟拳敖剿生淹咳彼亏翟衔P4 基于UDP协议的程序设计P4 基于UDP协议的程序设计
10/19/2018
2
本章的主要内容
回顾UDP协议的基本特点
学****使用UdpClient类进行单播通信编程
广播通信编程技术
多播通信编程技术
惦匣椅蚕识历斯间碰织邑仟盏遵褒樟妹滦幕壁寂租搅焚芦藕系窃膏捷茂逻P4 基于UDP协议的程序设计P4 基于UDP协议的程序设计
10/19/2018
3
UDP协议介绍
(1) UDP协议提供服务的特点:
①是无连接协议,可靠性不如TCP协议;
②不需要维护连接状态,可同时向多个客户机发送相同的信息;
③数据包的报头很短,适于快速传输;
④吞吐量不受拥挤控制算法调节;
⑤广播和多播;
花每响阜勇淹锐呜迸瘤锣乒削硷张疮钥梁因羞蛹咳开章早泉陶港牡膨哪幌P4 基于UDP协议的程序设计P4 基于UDP协议的程序设计
10/19/2018
4
(2)单播、广播和多播
单播是端对端,能够穿透子网;
广播限于子网内;
多播向多个子网发送信息。
单播和多播比较:
阮态盏补防苦孜森嚎杭言郴溺烁售萌萧搽荔经颗涡充烈逊熟恍师褪瘸彭亲P4 基于UDP协议的程序设计P4 基于UDP协议的程序设计
10/19/2018
5
(3) UDP协议的数据格式
饮营嘛唐汁允献缝集郎粥祷哈秉函侵喜森锌楚墓询堑喊喉幽腊缺掩姨乡淀P4 基于UDP协议的程序设计P4 基于UDP协议的程序设计
10/19/2018
6
使用UdpClient类进行编程
(1) 回顾典型数据报套接字调用流程
爬少咋坐橙糟腰刷腆趟坏盾仆即纶搁储晒七钩阳箭忽今震枉贬啪贰碧舞奶P4 基于UDP协议的程序设计P4 基于UDP协议的程序设计
10/19/2018
7
(2) UdpClient类的应用方法
//第一阶段:创建UdpClient实例
UdpClient udpClient=new UdpClient();
IPAddress remoteAddress=("");
IPEndPoint iep=new IPEndPoint(remoteAddress,8000);
//第二阶段:数据发送
byte[] sendBytes=("注意休息!");
(sendBytes,,remoteAddress);
//第二阶段:数据接收
IPEndPoint iep2=new IPEndPoint(,0);
Byte[] receiveBytes=(ref iep2);
string getData=(receiveBytes);
...
//第三阶段:关闭
();
腑穷缴隶裳扰员具邓慧一蜕镁痴申璃攫苇夹南酷谎帛傀擅冀闽区刊兢紧礼P4 基于UDP协议的程序设计P4 基于UDP协议的程序设计
10/19/2018
8
(2) UdpClient类的其他3种实例构造方法
方法1:
IPAddress remoteAddress=("");
UdpClient udpClient=new UdpClient("remoteAddress",8000);
方法2:
UdpClient udpClient=new UdpClient();
("",8000);
方法3,最简单:
UdpClient udpClient=new UdpClient("",8000);
此时,由于明确了远程主机上的进程,所以Send方法的调用更为简单:
(tmpBytes,);
秤皑栏杰针覆岸究冤怨颅翘侯桶锻缎荷烈稻桥贬踞似瞻希垂织窥照胸谋猛P4 基于UDP协议的程序设计P4 基于UDP协议的程序设计
10/19/2018
9

P4 基于UDP协议的程序设计 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数34
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xunlai783
  • 文件大小1.32 MB
  • 时间2018-10-17