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 voidaddSearchListener(SearchListener listener)booleanopen(String bindAddr)booleanopen(String bind, String multicast)booleanopen(Inet4Address bindAddr)booleanopen(Inet6Address bindAddr)voidperformSearchListener(SSDPPacket ssdpPacket)voidremoveSearchListener(SearchListener listener)voidrun()voidstart()voidstop()-
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()
-
-