Listens for a specific message and, in response, gives the specified reply. Used by NetAdapterHost for automatic discovery of host components for the network-based DSPortAdapter.
Public Member Functions | |
MulticastListener (int multicastPort, String multicastGroup, byte[] expectedMessage, byte[] returnMessage) throws IOException,UnknownHostException | |
Creates a multicast listener on the specified multicast port, bound to the specified multicast group. | |
void | run () |
Run method waits for Multicast packets with the specified contents and replies with the specified message. | |
void | stopListener () |
Waits for datagram listener to finish, with a timeout. |
MulticastListener | ( | int | multicastPort, | |
String | multicastGroup, | |||
byte[] | expectedMessage, | |||
byte[] | returnMessage | |||
) | throws IOException,UnknownHostException |
Creates a multicast listener on the specified multicast port, bound to the specified multicast group.
Whenever the byte[] pattern specified by "expectedMessage" is received, the byte[] pattern specifed by "returnMessage" is sent to the sender of the "expected message".
multicastPort | Port to bind this listener to. | |
multicastGroup | Group to bind this listener to. | |
expectedMessage | the message to look for | |
returnMessage | the message to reply with |