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

2022-11-10 15:58:26 浏览数 (1)

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)

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

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

0 人点赞