* Use proper SSDP TTL of 4, instead of 1.
This commit is contained in:
parent
ab33ab34bc
commit
cefe05677d
@ -133,6 +133,7 @@ OpenAndConfSSDPNotifySocket(in_addr_t addr)
|
|||||||
int s;
|
int s;
|
||||||
unsigned char loopchar = 0;
|
unsigned char loopchar = 0;
|
||||||
int bcast = 1;
|
int bcast = 1;
|
||||||
|
uint8_t ttl = 4;
|
||||||
struct in_addr mc_if;
|
struct in_addr mc_if;
|
||||||
struct sockaddr_in sockname;
|
struct sockaddr_in sockname;
|
||||||
|
|
||||||
@ -157,6 +158,8 @@ OpenAndConfSSDPNotifySocket(in_addr_t addr)
|
|||||||
close(s);
|
close(s);
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
setsockopt(s, IPPROTO_IP, IP_MULTICAST_TTL, &ttl, sizeof(ttl));
|
||||||
|
|
||||||
if(setsockopt(s, SOL_SOCKET, SO_BROADCAST, &bcast, sizeof(bcast)) < 0)
|
if(setsockopt(s, SOL_SOCKET, SO_BROADCAST, &bcast, sizeof(bcast)) < 0)
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user