異常Address family not supported by protocol family__bind

來源:互聯網
上載者:User

    今天編寫好ICE的一個執行個體,一個很簡單的Hello World例子,在myeclipse中啟動並執行時候,出現了一個異常,異常資訊如下:

Ice.SocketException

    error = 0

at IceInternal.Network.doBind(Network.java:249)

at IceInternal.TcpAcceptor.<init>(TcpAcceptor.java:119)

at IceInternal.TcpEndpointI.acceptor(TcpEndpointI.java:415)

at IceInternal.IncomingConnectionFactory.<init>(IncomingConnectionFactory.java:378)

at Ice.ObjectAdapterI.<init>(ObjectAdapterI.java:1028)

at IceInternal.ObjectAdapterFactory.createObjectAdapter(ObjectAdapterFactory.java:160)

at Ice.CommunicatorI.createObjectAdapterWithEndpoints(CommunicatorI.java:89)

at demo.server.Server.main(Server.java:13)

Caused by: java.net.SocketException: Address family not supported by protocol family: bind

at sun.nio.ch.Net.bind(Native Method)

at sun.nio.ch.ServerSocketChannelImpl.bind(Unknown Source)

at sun.nio.ch.ServerSocketAdaptor.bind(Unknown Source)

at IceInternal.Network.doBind(Network.java:243)

... 7 more

以前環境是沒有問題的,只是最近重新安裝了系統,重新運行執行個體就出現這樣的情況,在網上也沒有找到合適的答案,

異常中提示在這行除了問題,

Ice.ObjectAdapter adapter

 = ic.createObjectAdapterWithEndpoints(

"SimplePrinterAdapter", 

                  "default -p 10000"

                   );

使用一個指定的端點建立適配器的時候,報出異常,既然是綁定的問題,是不是綁定的資訊不全導致的。

然後直接在連接埠前面加上了IP資訊,改寫如下:

Ice.ObjectAdapter adapter

 = ic.createObjectAdapterWithEndpoints(

"SimplePrinterAdapter", 

                  "default -h 127.0.0.1 -p 10000");

    再運行就沒有什麼問題了,沒弄明白是怎麼回事。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.