public class SSDPSearchResponseSocket extends HTTPUSocket implements Runnable
This class extends HTTPUSocket and implements Runnable to provide asynchronous handling of SSDP search responses. It listens for responses to M-SEARCH messages sent during device discovery operations.
Key features:
This class is used by UPnP control points to receive responses from devices when performing device discovery searches. It runs in a separate thread to continuously listen for incoming search responses without blocking the main application.
| Constructor and Description |
|---|
SSDPSearchResponseSocket() |
SSDPSearchResponseSocket(String bindAddr,
int port) |
| Modifier and Type | Method and Description |
|---|---|
ControlPoint |
getControlPoint() |
boolean |
post(String addr,
int port,
SSDPSearchRequest req) |
boolean |
post(String addr,
int port,
SSDPSearchResponse res) |
void |
run() |
void |
setControlPoint(ControlPoint ctrlp) |
void |
start() |
void |
stop() |
close, finalize, getDatagramSocket, getLocalAddress, getUDPSocket, open, open, open, post, receive, setLocalAddress, toStringpublic SSDPSearchResponseSocket()
public SSDPSearchResponseSocket(String bindAddr, int port)
public ControlPoint getControlPoint()
public boolean post(String addr, int port, SSDPSearchRequest req)
public boolean post(String addr, int port, SSDPSearchResponse res)
public void setControlPoint(ControlPoint ctrlp)
public void start()
public void stop()