ssdp协议 upnp_SSDP协议编程 upnp设备查找方法[通俗易懂]

ssdp协议 upnp_SSDP协议编程 upnp设备查找方法[通俗易懂]SSDP协议编程upnp设备查找方法SSDP协议编程upnp设备查找方法[cpp]viewplaincopyintssdp_discovery(){structsockaddr_inaddrin;structtimevalrtime;intnewsock;intret;charbuf[1024];inti=0;intyes=1;rtime.tv_sec=2;rtime.tv_usec…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

SSDP

协议编程

upnp

设备查找方法

SSDP

协议编程

upnp

设备查找方法

[cpp] view plaincopyint ssdp_discovery()

{

struct

sockaddr_in

addrin

;

struct timeval

rtime

;

int

newsock

;

int

ret

;

char

buf[1024]

;

int

i=0

;

int

yes=1

;

rtime.tv_sec

= 2 ;

rtime.tv_usec = 0 ;

bzero(&addrin,

sizeof(addrin));

addrin.sin_family = AF_INET;

addrin.sin_addr.s_addr = inet_addr(“239.255.255.250”);

//htonl(INADDR_ANY)

addrin.sin_port = htons(1900);

newsock=socket(AF_INET,SOCK_DGRAM,0);

if( newsock < 0) {perror(“1”); return -1;}

setsockopt( newsock, SOL_SOCKET, SO_RCVTIMEO, (const

char *)&rtime, sizeof(struct timeval));

setsockopt( newsock, SOL_SOCKET, SO_REUSEADDR,

&yes, sizeof(int)) ;

ret=bind( newsock, (struct

sockaddr *)&addrin, sizeof(addrin));

if( ret < 0 )

{perror(“2”); return -1;}

while(i<8)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/183183.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 如何查看GCC编译器版本

    如何查看GCC编译器版本查看GCC编译器版本

  • 什么是ADO.NET

    什么是ADO.NET

  • virus.win32.parite.h病毒查杀

    virus.win32.parite.h病毒查杀virus.win32.parite.h病毒查杀第一步,病毒不会无缘无故的出现,一般是有病毒下载器(通常蛰伏在流氓软件中),或者是有后门病毒将这些病毒下载下来。用优化大师或金山或360都行,流氓软件清除工具(360插件扫描和***查杀中部分选项,注意不要一下子处理威胁,要选择流氓软件、后门项目处理)第二步,要下载两个专杀(绿盟有打包的,也可以自己一个个找)1、北信源Win32…

  • 2021.5idea激活码【在线注册码/序列号/破解码】

    2021.5idea激活码【在线注册码/序列号/破解码】,https://javaforall.cn/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

  • BAPI 记录

    BAPI 记录采购订单BAPI_PO_CREATE1采购订单创建交货单BAPI_OUTB_DELIVERY_CREATE_STO根据凭证类型获取TVAK-VBTYP判断要创建的SO类别不同类别调用不同BAPI创建SOBAPI_SALESORDER_CREATEFROMDAT2创建SO退货BAPI_CUSTOMERRETURN_CREATE创建SO借贷项凭证SD_SALES…

  • Vue自定义标签[通俗易懂]

    Vue自定义标签[通俗易懂]简介主要讲解vue中如何定义自定义标签。自定义标签使用vue的配置对象中的directives属性进行配置。比如下面代码定义一个自定义标签v-big,可以把绑定的表达式乘以十倍渲染到元素的text区,相当于v-text,只是他表达式要数字并且会乘以10倍后渲染。<!DOCTYPEhtml><htmllang=”en”><head><metacharset=”UTF-8″><title>自定义指令</tit

    2022年10月30日

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号