网络通信中设置超时时间的方法, 1、setsockopt 2、select()加入超时时间 3、sigaction *****************广播********************* 【1】定义 前面介绍的数据包发送方式只有一个接受方,称为单播 如果同时发给局域网中的所有主机,称为广播 只有用户数据报(使用UDP协议)套接字才能广播 【2】广播地址 以192.168.1.0 (255.255.255.0) 网段为例, 大的主机地址192.168.1.255代表该网段的广播地址 发到该地址的数据包被所有的主机接收 255.255.255.255在所有网段中都代表广播地址 【3】流程(基于udp) 发送者: 创建套接字 socket( ) 填充广播信息结构体 sockaddr_in 设置为发送广播权限 setsockopt( ) 发送数据 sendto( ) 接收者: 创建套接字 socket( ) 填充广播信息结构体 sockaddr_in 将套接字与广播信息结构体绑定 bind( ) 接收数据 recvfrom( ) |
热点新闻
学员笔记
网络通信中设置超时时间的方法, 1、setsockopt 2、select()加入超时时间 3、sigaction *****************广播********************* 【1】定义 前面介绍的数据包发送方式只有一个接受方,称为单播 如果同时发给局域...
网络通信中设置超时时间的方法, 1、setsockopt 2、select()加入超时时间 3、sigaction *****************广播********************* 【1】定义 前面介绍的数据包发送方式只有一个接受方,称为单播 如果同时发给局域网中的所有主机,称为广播 只有用户数据报(使用UDP协议)套接字才能广播 【2】广播地址 以192.168.1.0 (255.255.255.0) 网段为例, 大的主机地址192.168.1.255代表该网段的广播地址 发到该地址的数据包被所有的主机接收 255.255.255.255在所有网段中都代表广播地址 【3】流程(基于udp) 发送者: 创建套接字 socket( ) 填充广播信息结构体 sockaddr_in 设置为发送广播权限 setsockopt( ) 发送数据 sendto( ) 接收者: 创建套接字 socket( ) 填充广播信息结构体 sockaddr_in 将套接字与广播信息结构体绑定 bind( ) 接收数据 recvfrom( ) |
相关推荐
全国咨询热线:400-611-6270
?2004-2018华清远见教育科技集团 版权所有 京ICP备16055225号 京公海网安备11010802025203号