如何將IP地址作爲參數? 在這種形式下,程序不會在屏幕上顯示文本,而是編譯並運行。將套接字打開到某個主機的程序
import java.net.*;
import java.io.*;
public class Client
{
public static void main(String[]args)
{
try
{
Socket _clientSocket = new Socket(" 141.85.94.75 ",80);
OutputStream _outputStream = _clientSocket.getOutputStream();
InputStream _inputStream = _clientSocket.getInputStream();
_outputStream.write("GET /index.htmlHTTP/1.1".getBytes());
int _char;
while((_char = _inputStream.read()) != -1)
{
System.out.print((char)_char);
}
_clientSocket.close();
}
catch(IOException _ioe){
System.out.println("Communication problem: " + _ioe.getMessage());
}
}
}
您知道,您不需要在下劃線前綴Java變量,對吧?你準確的問題是什麼?另外,您的GET請求不正確。 –
你希望將IP地址作爲參數還是要提示用戶?你期待什麼樣的輸出? – thegrinner
這裏有更多的問題......你的GET字符串不正確(缺少空格和強制回車/新行);你的ip地址在字符串中也有空格(應該是「141.85.94.75」)。 –