2013-07-10 197 views
1

我試圖在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();

+0

編寫「localhost」而不是「127.0.0.1」,然後嘗試。我想你有一些fi不允許你連接的防火牆設置 – Freak

+0

本地主機也沒有解決它,我有一個權限對話請求特權,之後它只工作一次,但它現在不工作,雖然我沒有執行任何更改,這是尷尬 – emenike

+0

稍微閱讀http://docs.oracle.com/javase/tutorial/networking/sockets/readingWriting.html –

回答

0

大多數情況下,我看到了這個異常時,有沒有可用於listen.Try使用另一個(免費)端口服務自帶並確保您的服務器正在運行。您可以通過在cmd中編寫netstat -a -o -n(在Windows上)找到空閒端口

+0

耶似乎我嘗試過的端口被佔領,找到一個自由港口解決問題 – emenike

+0

Goodluck for the code in future :) – Freak

相關問題