2014-10-03 21 views
0

嘗試連接客戶io.netty.bootstrap.Bootstrap網狀引導連接拒絕

ChannelFuture cf = null; 
cf = m_bootstrap.connect(new InetSocketAddress(InetAddress 
      .getByName("127.0.0.1"), 8084)); 
在CF

resultjava.net.ConnectException: Connection refused: /127.0.0.1:8084 詳細信息:

[sun.nio.ch.SocketChannelImpl.checkConnect(本機方法) , sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:599), io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:208), io.netty.channel.nio.AbstractNioChannel $ AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:287), io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:528), io.netty.channel.nio .NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468), io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382), io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354 ), io.netty.util.concurrent.SingleThreadEventExecutor $ 2.run(SingleThreadEventExecutor.java:116), java.lang.Thread.run(Thread.java:695)

我的/ etc/hosts文件文件看起來像這樣:

127.0.0.1>--localhost 
255.255.255.255>broadcasthost 
::1    localhost- 
****::1%lo*>localhost 
127.0.0.1>--******** 

不知道該怎麼辦?從字面上認爲我可以通過本地主機和端口,它應該工作。

回答

0

你確定在端口上有真正列出的東西嗎?

嘗試:

的telnet 127.0.0.1 8084

0

原來在MAC,因爲服務器綁定到我的IP地址,而不是本地主機或127.0.0.1它不會接受的客戶端連接到本地主機/ 127.0.0.1。 當我用我的IP替換環回地址時,它工作正常。奇怪,但猜測這是與MAC中的差異接口有關。不確定Windows會如何反應。