log.debug("Joining multicast address: " + getMulticastAddress());
socket.joinGroup(getMulticastAddress());
socket.setSoTimeout((int) keepAliveInterval);
return new CommandDatagramSocket(this, getWireFormat(), getDatagramSize(), getTargetAddress(),
createDatagramHeaderMarshaller(), getSocket());
}