如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
第6章UDP应用编程本章教学目的学习UDP基础知识,利用UdpClient类完成单播、组播和广播。本章教学要求(1)掌握UDP协议同TCP协议相比的优缺点。(2)掌握组播和广播的概念(3)掌握UdpClient实现单播发送数据和接收数据的方法。(4)掌握UdpClient类实现组播及广播通信的方法。教学难点和重点UDP协议同TCP协议相比的优缺点,利用UdpClient类完成单播、组播和广播。6.1UDP与TCP的区别6.1UDP与TCP的区别(续)6.1UDP与TCP的区别(续)6.1UDP与TCP的区别(续)6.2UDP应用编程技术6.2.1UdpClient类6.2.1UdpClient类(续)6.2.1UdpClient类(续)6.2.1UdpClient类(续)6.2.1UdpClient类(续)6.2.1UdpClient类(续)6.2.1UdpClient类(续)6.2.1UdpClient类(续)6.2.2同步发送和接收数据6.2.2同步发送和接收数据(续)UdpClient.Send(Byte[],Int32,IPEndPoint)将UDP数据报发送到位于指定远程终结点的主机。Byte[]:待发送到远程主机的数据Int32:待发送到远程主机的数据长度IPEndPoint:远程主机端点,包含了应用程序连接到主机上的服务所需的IP地址和端口信息。说明:使用这种方法时,通过将IPEndPoint的Address属性指定为SocketOptionName.Broadcast,可将数据报发送到默认广播地址255.255.255.255。6.2.2同步发送和接收数据(续)6.2.2同步发送和接收数据(续)6.2.2同步发送和接收数据(续)6.2.2同步发送和接收数据(续)6.2.2同步发送和接收数据(续)6.2.3异步发送和接收数据6.2.3异步发送和接收数据6.2.3异步发送和接收数据6.3利用UDP进行广播和组播6.3.1广播和组播的基本概念6.3.1广播和组播的基本概念6.3.1广播和组播的基本概念例1:对于B类网络192.168.0.0,使用子网掩码255.255.0.0。本地广播地址应为:6.3.1广播和组播的基本概念6.3.2加入和退出组播组6.3.2加入和退出组播组6.3.2加入和退出组播组6.3.2加入和退出组播组6.3.3利用广播和组播实现群发功能6.3.3利用广播和组播实现群发功能6.3.3利用广播和组播实现群发功能6.3.3利用广播和组播实现群发功能6.4利用UDP编写网络会议程序6.4利用UDP编写网络会议程序6.4利用UDP编写网络会议程序6.4利用UDP编写网络会议程序6.4利用UDP编写网络会议程序6.4利用UDP编写网络会议程序本章作业及实验实验三网络呼叫应答提醒系统实验三网络呼叫应答提醒系统实验三网络呼叫应答提醒系统