[jboss-jira] [JBoss JIRA] (JGRP-1970) UDP: use MulticastSocket to send messages
Bela Ban (JIRA)
issues at jboss.org
Thu Oct 22 04:17:00 EDT 2015
Bela Ban created JGRP-1970:
------------------------------
Summary: UDP: use MulticastSocket to send messages
Key: JGRP-1970
URL: https://issues.jboss.org/browse/JGRP-1970
Project: JGroups
Issue Type: Task
Reporter: Bela Ban
Assignee: Bela Ban
Currently, due to [1], we use a {{MulticastSocket}} to _receive_ multicast packets, but a {{DatagramSocket}} to _send_ multicast packets (and send and receive unicast packets).
The reason was that we needed to get the IP address and port of the sender of a message. Due to a programming error, this was not the case earlier.
Now, I changed the code to use a {{MulticastSocket}} instead of a {{DatagramSocket}} to send multicasts (and send/receive unicasts).
Works perfectly and performance (4 nodes) is about the same.
In addition, we can now call {{MulticastSocket.setTimeToLive()}}, even on Windows, preventing the exception trying to set {{ip_ttl}} on Windows (java.net.DualStackPlainDatagramSocketImpl.setTimeToLive()).
[1] https://issues.jboss.org/browse/JGRP-1765
[2] https://github.com/belaban/JGroups/wiki/FAQ
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)
More information about the jboss-jira
mailing list