我試圖在java上開發一個p2p文件傳輸應用程序,至於一開始我決定使用本地主機運行一些傳輸測試,至於服務器,本地驅動器之間的某些代碼在互聯網上標記爲工作。問題是我到目前爲止嘗試過的每個端口號(+20)我得到了「連接被拒絕」錯誤。我已經安裝了Microsoft環回適配器作爲預防措施,但找不到任何解決方法。任何幫助,將不勝感激。嘗試連接本地主機時拒絕連接
爲了以防萬一,我正在寫一些與客戶端類中的套接字相關的代碼部分。用於測試
插座襪子=新的Socket( 「127.0.0.1」,15123)
//本地主機;
System.out.println(「Connecting ...」);
,這裏是錯誤消息
Exception in thread "main" java.net.ConnectException: Connection refused: connect
at java.net.TwoStacksPlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at Client.main(Client.java:12)
line 12 is Socket sock = servsock.accept();
編寫「localhost」而不是「127.0.0.1」,然後嘗試。我想你有一些fi不允許你連接的防火牆設置 – Freak
本地主機也沒有解決它,我有一個權限對話請求特權,之後它只工作一次,但它現在不工作,雖然我沒有執行任何更改,這是尷尬 – emenike
稍微閱讀http://docs.oracle.com/javase/tutorial/networking/sockets/readingWriting.html –