Package org.cybergarage.upnp.ssdp
Class SSDPSearchSocket
- java.lang.Object
-
- org.cybergarage.upnp.ssdp.HTTPMUSocket
-
- org.cybergarage.upnp.ssdp.SSDPSearchSocket
-
- All Implemented Interfaces:
Runnable
public class SSDPSearchSocket extends HTTPMUSocket implements Runnable
-
-
Constructor Summary
Constructors Constructor Description SSDPSearchSocket(String bindAddr, int port, String multicast)
SSDPSearchSocket(InetAddress bindAddr)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addSearchListener(SearchListener listener)
boolean
open(String bindAddr)
boolean
open(String bind, String multicast)
boolean
open(Inet4Address bindAddr)
boolean
open(Inet6Address bindAddr)
void
performSearchListener(SSDPPacket ssdpPacket)
void
removeSearchListener(SearchListener listener)
void
run()
void
start()
void
stop()
-
Methods inherited from class org.cybergarage.upnp.ssdp.HTTPMUSocket
close, finalize, getLocalAddress, getLocalPort, getMulticastAddress, getMulticastInetAddress, getMulticastPort, getSocket, open, open, post, post, receive, send, send
-
-
-
-
Constructor Detail
-
SSDPSearchSocket
public SSDPSearchSocket(String bindAddr, int port, String multicast)
- Parameters:
bindAddr
- The address to bind the serviceport
- The port used for accepting messagemulticast
- The multicast address to use as destination- Since:
- 1.8
-
SSDPSearchSocket
public SSDPSearchSocket(InetAddress bindAddr)
- Parameters:
bindAddr
- the binding address for sending multicast packet- Since:
- 1.8
-
-
Method Detail
-
open
public boolean open(Inet4Address bindAddr)
-
open
public boolean open(Inet6Address bindAddr)
-
open
public boolean open(String bindAddr)
- Parameters:
bindAddr
- the hostname of the interface to use for sending multicast packet- Returns:
- true if and only if it open the socket
- See Also:
for default multicast and port destination of the packets
-
addSearchListener
public void addSearchListener(SearchListener listener)
-
removeSearchListener
public void removeSearchListener(SearchListener listener)
-
performSearchListener
public void performSearchListener(SSDPPacket ssdpPacket)
-
start
public void start()
-
stop
public void stop()
-
-