2011-10-16 464 views
3

我有一個非常簡單的聊天服務器(Java代碼100行),它工作正常。當我使用本地主機上的Telnet進行測試時,一切都很順利。當我問我的一些朋友用telnet進行測試時(telnet <myIP> <port>,我分配的端口是5555,服務器在我的電腦上運行靜態IP)一切都很好,但我的一個朋友收到錯誤無法打開連接到主機,端口23:連接失敗

無法在端口23上打開與主機的連接:連接失敗

當他試圖連接時。雙方都關閉防火牆,防病毒軟件和反間諜軟件。 爲什麼我的一些朋友可以連接,但不是他?問題在哪裏:它在服務器還是他的電腦上?

+1

讓我想起了一個任務,我在單做的。他是否指定了端口?否則,默認的23被嘗試,你的程序沒有聽到。他的ISP(或路由器)也可能遠程過濾某些端口。嘗試使用不同的偵聽端口,甚至更高的43839 – Recct

+0

他正在鍵入telnet「myIP」43839,它是同樣的錯誤(我切換端口)。我是這個網絡newb新事物,我不能看到問題在哪裏,這意味着過濾不是問題?還有其他問題嗎? – EnTrERy

+0

我不能ping他,這是因爲他使用的路由器隱藏他的IP到網絡? – EnTrERy

回答

1

您朋友的Telnet客戶端顯然是試圖連接到端口,而不是5555或43839,因爲這就是它在錯誤信息,他越來越說。

請求您的朋友檢查他正在使用的Telnet客戶端的文檔,並確保他以正確的方式指定端口。

+0

這是telnet端口一切都很好,問題出在某處我跟他之間的路上,當我追蹤他時,我得到了「請求超時」 – EnTrERy

+0

除非我誤解了某些東西,你的問題表明你的服務器在端口5555上偵聽,但是他的客戶端試圖使用標準的Telnet端口(23) 。 – Grodriguez

14

我以前有過類似的問題,結果是語法。當我這樣做:

的telnet 192.168.10.10:3333

我將得到23端口的錯誤,但如果我輸入:

的telnet 192.168.10.10 3333

我會得到正確的結果。

+1

+1,這可能是問題所在。 – Dave

2

儘量使telnet連接爲

telnet 192.168.10.10 3333 

不使用:

相關問題