diff --git a/src/edu/nps/moves/dis7/examples/EspduSenderNIO.java b/src/edu/nps/moves/dis7/examples/EspduSenderNIO.java
index 283c6adc2c0dcc8b6679b3fd3789c0cbdc5c1701..e577db84c039f957758169e935b8002cf8c4da48 100644
--- a/src/edu/nps/moves/dis7/examples/EspduSenderNIO.java
+++ b/src/edu/nps/moves/dis7/examples/EspduSenderNIO.java
@@ -42,7 +42,7 @@ public class EspduSenderNIO
     eid.setEntityID((short) 2);
 
     try {
-      socket = new MulticastSocket(DisThreadedNetIF.DEFAULT_DIS_PORT);
+      socket = new MulticastSocket();
       maddr = InetAddress.getByName(DisThreadedNetIF.DEFAULT_MCAST_GROUP);
       group = new InetSocketAddress(maddr, DisThreadedNetIF.DEFAULT_DIS_PORT);
       socket.joinGroup(group, DisThreadedNetIF.findIpv4Interface());
@@ -51,7 +51,7 @@ public class EspduSenderNIO
       EulerAngles orientation;
       float psi;
       byte[] data = new byte[144];
-      DatagramPacket packet = new DatagramPacket(data, data.length, maddr, DisThreadedNetIF.DEFAULT_DIS_PORT);
+      DatagramPacket packet = new DatagramPacket(data, data.length, group);
 
       while (true) {
         for (int idx = 0; idx < 100; idx++) {