summaryrefslogtreecommitdiffstats
path: root/src/main/java/derms
diff options
context:
space:
mode:
authorSam Anthony <sam@samanthony.xyz>2024-11-16 12:55:50 -0500
committerSam Anthony <sam@samanthony.xyz>2024-11-16 12:55:50 -0500
commitc281c7cbb8f1e044c3d4f4409cbbfcaf73fa40c9 (patch)
treeaba4f0caca6989f2225db1e811aafe1ba2825aa0 /src/main/java/derms
parent7ca46443684e0a12e3e7196b81e006b4007ac9a6 (diff)
downloadsoen423-c281c7cbb8f1e044c3d4f4409cbbfcaf73fa40c9.zip
reliable multicast: bind receiving socket to group port
Diffstat (limited to 'src/main/java/derms')
-rw-r--r--src/main/java/derms/net/rmulticast/ReliableMulticast.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/main/java/derms/net/rmulticast/ReliableMulticast.java b/src/main/java/derms/net/rmulticast/ReliableMulticast.java
index 039e790..19b7bd7 100644
--- a/src/main/java/derms/net/rmulticast/ReliableMulticast.java
+++ b/src/main/java/derms/net/rmulticast/ReliableMulticast.java
@@ -47,14 +47,14 @@ public class ReliableMulticast<T extends MessagePayload> {
this.retransmissions = new LinkedBlockingQueue<Message<T>>();
this.groupMembers = new ConcurrentHashMap<InetAddress, Void>().keySet();
- this.outSock = new ConcurrentMulticastSocket(group.getPort());
+ this.outSock = new ConcurrentMulticastSocket();
this.outSock.joinGroup(group.getAddress());
this.delivered = new LinkedBlockingQueue<Message<T>>();
this.log = Logger.getLogger(this.getClass().getName());
- ConcurrentMulticastSocket inSock = new ConcurrentMulticastSocket();
+ ConcurrentMulticastSocket inSock = new ConcurrentMulticastSocket(group.getPort());
inSock.joinGroup(group.getAddress());
(new Thread(new Receive<T>(inSock, acks, nacks, received, retransmissions, groupMembers, delivered))).start();