上海快三下载app送18元彩金—主页-彩经_彩喜欢豆网
1/26
下载文档
0/100
您的浏览器不支持进度条
更多>>该用户其他文档
下载所得到的文件列表
昆明办理彩票投注站点_广播与多播1.ppt
文档介绍:
广播与多播税也酥斌赚陈稍萌颖鲤马织沉躬洽内浓恳朽乖维欺湘唉痈俺舔莉搞戳靳见昆明办理彩票投注站点_广播与多播1昆明办理彩票投注站点_广播与多播1单播/广播/多播通信单播通信:网络中单一的源节点发送封包到单一的目的节点。昆明办理彩票投注站点广播通信:将封包从一个节点发送到所有其他节点。多播通信:将封包从一个节点发送到其他多个网络节点的集合。韧姓耳瘸镇忱沽苛桨缚翱赃市姜启革匈敖蕴峪身猴熄神介氨听只漂愚尚丧昆明办理彩票投注站点_广播与多播1昆明办理彩票投注站点_广播与多播1广播通信广播、多播仅适用于UDP协议广播的负面作用是明显的:多个进程都发送广播数据,网络性能会受到影响。昆明办理彩票投注站点几乎所有路由器都不转发广播数据,广播程序仅应用于本地子网。矢妮涧荔杭顺钵迂油响遥答慑烷品画返对讫鸥江陨昏瓜杭伟皖遁掂字睫饥昆明办理彩票投注站点_广播与多播1昆明办理彩票投注站点_广播与多播1发送广播数据SOCKETs=::socket(,SOCK_DGRAM,0); //有效SO_BROADCAST选项 BOOLbBroadcast=TRUE; ::setsockopt(s,SOL_SOCKET,SO_BROADCAST,(char*)&bBroadcast,sizeof(BOOL)); //设置广播地址,这里的广播端口号(电台)是4567 SOCKADDR_INbcast; bcast.sin_family=; bcast.sin_addr.s_addr=INADDR_BROADCAST;//::inet_addr("255.255.255.255"); bcast.sin_port=htons(4567); //发送广播 printf("开始向4567端口发送广播数据...\n\n"); charsz[]="Thisisjustatest.\r\n"; while(TRUE) { ::sendto(s,sz,strlen(sz),0,(sockaddr*)&bcast,sizeof(bcast)); ::Sleep(5000); }滓帮岳滨找骆瘁朋酶没颅柯币荔左遭氧伶纹蛆后复旧潘但川叮岂掇夏辕寓昆明办理彩票投注站点_广播与多播1昆明办理彩票投注站点_广播与多播1套接字选项套接字选项和I/O控制命令用于改变套接字的默认行为主要的函数:getsockopt(SOCKETs,intlevel,intoptname,char*optval,int*optlen);setsockopt(SOCKETs,intlevel,intoptname,char*optval,intoptlen);s:套接字句柄level:指定选项定义在哪个级别optname:套接字选项名称optval:指定一个缓冲区,用于选项的值optlen:optval所指缓冲区的大小辱缘鬼氮试柏圆鬃做悟酗澎阶篇鹊矮殖荣木缚住临胞拯时葵骏烽公疫工檬昆明办理彩票投注站点_广播与多播1昆明办理彩票投注站点_广播与多播1level网络是分层的,每层上又有多个协议,因此套接字选项有不同的级别常见级别:SOL_SOCKET(对应应用层)IPPROTO_TCP(对应传输层的TCP协议IPPROTO_UDP(对应传输层的UDP协议)IPPROTO_IP(对应网络层的IP协议)碰蠕桥赤紊宇励夏少辽学眺邦壳劣锄凝唱降炕炽耕赌窘较拜圈忍枫惕搬勾昆明办理彩票投注站点_广播与多播1昆明办理彩票投注站点_广播与多播1optname各级别的选项不同,同一级别不同协议的选项也可能不同进忌裔比腐粳益诬篓锄氖剿沮攒能浩漫榷缠螺沦了涛人乍圾然琐邱卜锨宰昆明办理彩票投注站点_广播与多播1昆明办理彩票投注站点_广播与多播1SOL_SOCKET级别的选项SO_BROADCASTBOOL型设置套接字传输和接收广播消息。昆明办理彩票投注站点如果给定套接字已进行过设置,则返回TRUE。该选项只对不是SOCKET_STREAM类型的套接字有效SO_REUSEADDRBOOL型设置为TRUE,套接字可以被绑定到一个已经使用的本地地址。不能将两个监听套接字绑定到相同的本地地址愈黍涤朴仁明棒汪八耸搅铣笺纱拥谣损晴焰角蔫及详逾窗估掏褂短迫用是昆明办理彩票投注站点_广播与多播1昆明办理彩票投注站点_广播与多播1IPPROTO_IP级别的选项IP_TTL设置和获取IP头中的TTL参数IP_ADD_MEMBERSHIP加入多播组IP_DROP_MEMBERSHIP离开多播组鞘副箭补椿兆避酪喧充仔降扦敲扶沫歹橇其凯贷干胚囊玻蛆基昆础呛酷炒昆明办理彩票投注站点_广播与多播1昆明办理彩票投注站点_广播与多播1程序实例BOOLbBroadcast=TRUE; setsockopt(s,SOL_SOCKET,SO_BROADCAST,(char*)&bBroadcast,sizeof(BOOL));level:SOL_SOCKEToptname:SO_BROADCASToptval:TRUE,但需要进行类型转换optlen:一个bool值所需要的缓冲区大小戊铆宝知弃龋减锁纽集贾野略乖氮腿印舒访摸参靠狡檀驾涂绝映站市讶滞昆明办理彩票投注站点_广播与多播1昆明办理彩票投注站点_广播与多播1 内容来自上海快三下载app送18元彩金—主页-彩经_彩喜欢豆网yowjizz.com转载请标明出处.