推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

UDP数据包的接收与发送

更新时间:2019-10-21 22:02:55 大小:10K 上传用户:xuzhen1查看TA发布的资源 标签:udp 下载积分:1分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

UDP协议发送、接收广播包

网络通信基础

如果网络中两个主机上的应用程序要相互通信,其一要知道彼此的IP,其二要知道程序可监听的端口。因为同一主机上的程序使用网络是通过端口号来区分的。

UDP Socket的使用过程:

1.初始化网络库

2.创建SOCK_DGRA类型的Socket。

3.绑定套接字。

4.发送、接收数据。

5.销毁套接字。

6.释放网络库。广播数据包的原理:

专门用于同时向网络中所有工作站进行发送的一个地址叫做广播地址。在使用TCP/IP协议的p络中,主机标识段 host ID为全1的IP地址为广播地址。如果你的IP为:192.168.1.39子网掩码头255.255.255.0,则广播地址为:192.168.1.255如果IP为192.168.1.39,子网掩码为:255.255.255.1则广播地址为:192.168.1.63。

如果只想在本网络内广播数据,只要向广播地址发送数据包即可,这种数据包可以被路由,它会经由路由器到达本网段内的所有主机,此种广播也叫直接广播;如果想在整个网络中广播数据,要向255.255.255.255发送数据包,这种数据包不会被路由,它只能到达本物理网络中的所有主机此种广播叫有限广播。

使用UDP协议发送、接收广播包的过程。

假如我们要向192.168.0.X子网掩码为:255.255.255.0的子网中发送广播包。

其步骤如下:

1.初始化Winsock库。

2.创建 SOCK_DIRA类型的 Socket

3.设置Socket的属性允许其广播。

4.发送数据包到192.168.0.2555.接收自己广播的广播包。

6.关闭Socket

7.释放网络库。


部分文件列表

文件名 大小
UDP数据包的接收与发送.pdf 10K

部分页面预览

(完整内容请下载后查看)
UDP 协议发送、接收广播包  
网络通信基础  
如果网络中两个主机上的应用程序要相互通信,其一要知道彼此的  
口。因为同一主机上的程序使用网络是通过端口号来区分的。  
UDP Socket的使用过程:  
IP,其二要知道程序可监听的端  
1. 初始化网络库  
2. 创建 SOCK_DGRAM类型的 Socket。  
3. 绑定套接字。  
4. 发送、接收数据。  
5. 销毁套接字。  
6. 释放网络库。  
广播数据包的原理:  
专门用于同时向网络中所有工作站进行发送的一个地址叫做广播地址。在使用  
TCP/IP协议的网  
络中,主机标识段 host ID为全 1 IP地址为广播地址。 如果你的 IP为:192.168.1.39,子网掩码为  
255.255.255.0广播地址为192.168.1.255IP192.168.1.39网掩码为:255.255.255.19  
则广播地址为: 192.168.1.63。  
如果只想在本网络内广播数据,只要向广播地址发送数据包即可,这种数据包可以被路由,它  
会经由路由器到达本网段内的所有主机,此种广播也叫直接广播;如果想在整个网络中广播数据,  
要向 255.255.255.255发送数据包,这种数据包不会被路由,它只能到达本物理网络中的所有主机  
此种广播叫有限广播。  
使用 UDP 协议发送、接收广播包的过程。  
假如我们要向 192.168.0.X,子网掩码为: 255.255.255.0的子网中发送广播包。  
其步骤如下:  
1. 初始化 Winsock 库。  
2. 创建 SOCK_DIRAM类型的 Socket。  
3. 设置 Socket的属性允许其广播。  
4. 发送数据包到 192.168.0.255  
5. 接收自己广播的广播包。  
6. 关闭 Socket  
7. 释放网络库。  
注意事项如下:  
1. 接收方一定要知道广播方的口号,然后绑定此端口号才能正确接收。  
2. 接收方的 Socket不需要设置成广播属性。  
3. 绑定的 IP不可以使用“ 127.0.0.1”,可以使用真实 IP地址或者 INADDR_ANY。否则接收失败。  

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载