# Package org.cybergarage.upnp.ssdp

Simple Service Discovery Protocol (SSDP) implementation for UPnP.

See: Description

- Class Summary
  Class | Description
  --- | ---
  HTTPMUSocket | Multicast UDP socket implementation for SSDP communication.
  HTTPUSocket | UDP socket implementation for SSDP (Simple Service Discovery Protocol) communication.
  SSDP | Constants and utility methods for Simple Service Discovery Protocol (SSDP). This class defines SSDP protocol constants including multicast addresses, ports, and utility methods for parsing SSDP cache control headers.
  SSDPNotifyRequest | Represents an SSDP NOTIFY request for device advertisement.
  SSDPNotifySocket | This class identifies a SSDP socket only for notifing packet.
  SSDPNotifySocketList | A list of SSDP notification sockets for receiving SSDP notify messages. This class manages multiple `SSDPNotifySocket` instances to handle SSDP notifications across different network interfaces and addresses.
  SSDPPacket | Represents an SSDP packet received over UDP.
  SSDPRequest | Base class for SSDP request messages.
  SSDPResponse | Represents an SSDP response message.
  SSDPSearchRequest | Represents an SSDP M-SEARCH request for device discovery.
  SSDPSearchResponse | Represents an SSDP search response message.
  SSDPSearchResponseSocket | Socket for receiving SSDP search responses from UPnP devices.
  SSDPSearchResponseSocketList | A list of SSDP search response sockets for handling SSDP search responses. This class manages multiple `SSDPSearchResponseSocket` instances to send SSDP search requests and receive responses across different network interfaces.
  SSDPSearchSocket | Socket for sending SSDP search requests and receiving responses.
  SSDPSearchSocketList | A collection of SSDP search sockets.

## Package org.cybergarage.upnp.ssdp Description

Simple Service Discovery Protocol (SSDP) implementation for UPnP.

This package provides classes for handling SSDP operations, including device discovery, search responses, and notification management for UPnP networks.

Key Components:

- SSDPNotifySocket - Handles SSDP NOTIFY messages for device advertisements
- SSDPSearchResponseSocket - Manages SSDP search response operations
- SSDPResponse - Represents SSDP response messages
- HTTPUSocket - UDP socket implementation for SSDP multicast
- SSDPSearchResponseSocketList - Manages multiple search response sockets
- SSDPNotifySocketList - Manages multiple notification sockets

Main Functionality:

- SSDP multicast message handling
- Device discovery and advertisement
- Search request and response management
- UDP socket management for SSDP operations
- Multicast group communication

Usage Notes:

- Implements the discovery layer of UPnP protocol
- Uses UDP multicast on 239.255.255.250:1900
- Handles both M-SEARCH and NOTIFY SSDP messages