程序拋出這個異常的原因多數是因為在此[host:port]沒有監聽,那么該如何解決這個問題呢,如下
- 第一個要做的是看你的host和port是否寫錯了,如 [ 127.00.1:8080 ]
- 第二個要看你的server是否真正的運行起來了,比如server在啟動過程某些組件加載異常,會導致服務啟動不成功。
- 第三個有可能是防火牆的原因,關閉防火牆試試
- 第四個就是如果你是自己寫的socket那么檢查如下:
//使用不帶有host的InterSocketAddress socket.bind(new InetSocketAddress(port)); //而不是使用它 socket.bind(new InetSocketAddress(host,port)); //當bind操作帶有host時,只能通過指定host加端口訪問,否則會拋出異常 java.net.ConnectException: Connection refused: no further information