org.cybergarage.upnp.ssdp
Class HTTPMUSocket

java.lang.Object
  extended by org.cybergarage.upnp.ssdp.HTTPMUSocket
Direct Known Subclasses:
SSDPNotifySocket, SSDPSearchSocket

public class HTTPMUSocket
extends Object


Constructor Summary
HTTPMUSocket()
           
HTTPMUSocket(String addr, int port, String bindAddr)
           
 
Method Summary
 boolean close()
           
protected  void finalize()
           
 String getLocalAddress()
           
 int getLocalPort()
           
 String getMulticastAddress()
           
 InetAddress getMulticastInetAddress()
           
 int getMulticastPort()
           
 MulticastSocket getSocket()
           
 boolean open(String addr, int port, InetAddress bindAddr)
           
 boolean open(String addr, int port, String bindAddr)
           
 boolean post(HTTPRequest req)
           
 boolean post(HTTPRequest req, String bindAddr, int bindPort)
           
 SSDPPacket receive()
           
 boolean send(String msg)
           
 boolean send(String msg, String bindAddr, int bindPort)
           
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HTTPMUSocket

public HTTPMUSocket()

HTTPMUSocket

public HTTPMUSocket(String addr,
                    int port,
                    String bindAddr)
Method Detail

finalize

protected void finalize()
Overrides:
finalize in class Object

getLocalAddress

public String getLocalAddress()

getMulticastPort

public int getMulticastPort()
Returns:
the destination port for multicast packet
Since:
1.8

getLocalPort

public int getLocalPort()
Returns:
the source port for multicast packet
Since:
1.8

getSocket

public MulticastSocket getSocket()
Returns:
the opened MulticastSocket
Since:
1.8

getMulticastInetAddress

public InetAddress getMulticastInetAddress()

getMulticastAddress

public String getMulticastAddress()

open

public boolean open(String addr,
                    int port,
                    InetAddress bindAddr)
Parameters:
addr - String rappresenting the multicast hostname to join into.
port - int rappresenting the port to be use poth as source and destination
bindAddr - InetAddress which identify the hostname of the interface to use for sending and recieving multicast packet

open

public boolean open(String addr,
                    int port,
                    String bindAddr)

close

public boolean close()

send

public boolean send(String msg,
                    String bindAddr,
                    int bindPort)

send

public boolean send(String msg)

post

public boolean post(HTTPRequest req,
                    String bindAddr,
                    int bindPort)

post

public boolean post(HTTPRequest req)

receive

public SSDPPacket receive()
                   throws IOException
Throws:
IOException