Multicast group address, port number and ttl have to be chosen on upper level and passed to broadcaster constructor. Also it's possible to specify source address to broadcast from.
JdpBradcaster doesn't perform any validation on a supplied port and ttl because
the allowed values depend on an operating system setup
| Modifier and Type | Field and Description |
|---|---|
| private final InetAddress | |
| private final DatagramChannel | |
| private final int |
| Access | Constructor and Description |
|---|---|
| public | JdpBroadcaster(InetAddress
- multicast group address address, InetAddress - address of interface we should use to broadcast. srcAddress, int - udp port to use port, int - packet ttl ttl)Create a new broadcaster |
| public | JdpBroadcaster(InetAddress
- multicast group address address, int - udp port to use port, int - packet ttl ttl)Create a new broadcaster |
| Modifier and Type | Method and Description |
|---|---|
| public void | |
| public void |
| addr | back to summary |
|---|---|
| private final InetAddress addr | |
| channel | back to summary |
|---|---|
| private final DatagramChannel channel | |
| port | back to summary |
|---|---|
| private final int port | |
| JdpBroadcaster | back to summary |
|---|---|
| public JdpBroadcaster(InetAddress address, InetAddress srcAddress, int port, int ttl) throws IOException, JdpException Create a new broadcaster
| |
| JdpBroadcaster | back to summary |
|---|---|
| public JdpBroadcaster(InetAddress address, int port, int ttl) throws IOException, JdpException Create a new broadcaster
| |
| sendPacket | back to summary |
|---|---|
| public void sendPacket(JdpPacket packet) throws IOException Broadcast pre-built packet
| |
| shutdown | back to summary |
|---|---|
| public void shutdown() throws IOException Shutdown broadcaster and close underlying socket channel | |