2013-01-11 263 views

回答

0

就我所見,它需要2個參數。地址和端口。我這樣運行它

java PingClient [ADDRESS] [PORT] 

它的工作原理。

也許我誤解了你的問題。究竟是什麼錯誤?

+0

我應該在哪裏放置參數地址和端口?我做了'int port = Integer.parseInt(「9865」);'爲端口和'InetAddress host = InetAddress.getByName(「

」);'爲地址。或者我真的會輸入'java PingClient [ADDRESS] [PORT]'?但在哪些部分的代碼?謝謝! –

+0

如果你想把地址和端口放到你可以編寫的代碼中:'int port = 9865;'和'InetAddress host = InetAddress.getByName(「localhost」);' – unnamed

+0

在這種情況下,你還必須刪除參數檢查' if(args.length!= 2){...}' – unnamed

0

你是對的,你必須使用地址和端口(如源代碼註釋中的解釋)。有2個參數,不是3.

「代碼仍然沒有運行」=>會發生什麼情況?一個錯誤,一個例外?沒有 ?你如何測試客戶端和服務器程序?

+0

我的問題是將地址和端口放在代碼中的位置。通過「代碼仍然沒有運行」,我的意思是它還沒有完成它的工作,也就是說,當我運行它時,它會說「必需參數:端口」,因爲仍然沒有端口號和IP地址。 :) –

0

命令行參數,你可以通過命令傳遞給你的java類line.In這種情況下,比如你應該寫的「Java PingClint www.google.com 80」在你的CMD