我想實現Sun的例子套接字程序,即KnockKnock服務器和客戶端在這裏找到:http://download.oracle.com/javase/tutorial/networking/sockets/readingWriting.html爪哇 - 故障運行的基本插座的組網方案
所以我建立了3個文件(EchoClient,KnockKnockServer,KnockKnockProtocol)成一個項目,建立他們,然後去到CMD運行它們:
> java KnockKnockServer
> Could not listen on port: 4444.
而且,我與EchoClient(而不是它意味着很多,因爲服務器不工作)的麻煩。我得到如下:
> java EchoClient
> Couldn't get I/O for the connection to: localhost
有一件事我在EchoClient類變化是試圖連接到「本地主機」,而不是他們的榜樣機「lucid中」。儘管如此,我完全不瞭解I/O錯誤。
所以我需要弄清楚這些東西,以便日後可以適應它。以下是我想知道的:我怎麼知道KK服務器上的端口監聽?如果我想連接到EchoClient中的另一臺計算機,我會直接將他們的(IPv4)IP地址替換爲「localhost」嗎?
感謝您的幫助
也許一個程序已經在使用端口4444是什麼,你說什麼時候在命令行上運行'lsof -i:4444'? –
呃,我得到''lsof'不被識別爲內部或外部命令,可操作程序或批處理文件。「 – JDS