[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