Make sure multicast tests pass on all os'es
This commit is contained in:
parent
c8679fe52c
commit
d2d859d22c
|
@ -73,7 +73,7 @@ public abstract class AbstractDatagramMulticastTest {
|
|||
|
||||
int port = TestUtils.getFreePort();
|
||||
|
||||
NetworkInterface iface = NetworkInterface.getByInetAddress(InetAddress.getLoopbackAddress());
|
||||
NetworkInterface iface = NetworkInterface.getByInetAddress(InetAddress.getLocalHost());
|
||||
sb.setOption("networkInterface", iface);
|
||||
sb.setOption("reuseAddress", true);
|
||||
|
||||
|
@ -88,7 +88,6 @@ public abstract class AbstractDatagramMulticastTest {
|
|||
|
||||
DatagramChannel cc = (DatagramChannel) cb.bind(new InetSocketAddress(port));
|
||||
|
||||
|
||||
assertTrue(cc.joinGroup(groupAddress, iface).awaitUninterruptibly().isSuccess());
|
||||
|
||||
assertTrue(sc.write(ChannelBuffers.wrapInt(1), groupAddress).awaitUninterruptibly().isSuccess());
|
||||
|
|
|
@ -3,6 +3,7 @@ package io.netty.testsuite.transport.socket.nio.oio;
|
|||
import java.util.concurrent.Executor;
|
||||
|
||||
import io.netty.channel.socket.DatagramChannelFactory;
|
||||
import io.netty.channel.socket.nio.NioDatagramChannel;
|
||||
import io.netty.channel.socket.nio.NioDatagramChannelFactory;
|
||||
import io.netty.channel.socket.oio.OioDatagramChannelFactory;
|
||||
import io.netty.testsuite.transport.socket.AbstractDatagramMulticastTest;
|
||||
|
@ -16,7 +17,7 @@ public class NioOioDatagramMulticastTest extends AbstractDatagramMulticastTest {
|
|||
|
||||
@Override
|
||||
protected DatagramChannelFactory newClientSocketChannelFactory(Executor executor) {
|
||||
return new NioDatagramChannelFactory(executor);
|
||||
return new NioDatagramChannelFactory(executor, NioDatagramChannel.ProtocolFamily.INET);
|
||||
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user