import java.io.*;
import java.net.*;
/**
* Contoh aplikasi yang membuka koneksi ke web server
* local dan membaca sebuah dokument darinya
*/
public class ExHTTPClient{
public static void main(String args[])
{
try
{
//Buka koneksi client dengan socket
Socket clientSocket = new Socket(args[0],80);
System.out.println("Client: "+ clientSocket);
//Panggil method untuk mengambil dokumen
getHTML(clientSocket,args[1]);
}
catch(UnknownHostException e)
{ System.out.println(e);}
catch(IOException e)
{ System.err.println(e);}
}
/**
* Method yang akan meminta sebuah dokumen ke web server.
* Tampilkan hasil reply dari server dan tutup
* koneksinya.
*/
public static void getHTML(Socket clientSocket,
String fileName)
{
try
{
// membentuk input dan output stream dari
// socket yang terbentuk untuk pengiriman
// dan penerimaan data
DataOutputStream outbound = new DataOutputStream(
clientSocket.getOutputStream());
DataInputStream inbound = new DataInputStream(
clientSocket.getInputStream());
//kirim sebuah permintaan HTTP ke server
outbound.writeBytes("GET" + fileName +
"HTTP/1.0\r\n\r\n");
//membuat respone dari HTTP
String responseLine;
while((responseLine = inbound.readLine())
!=null)
{
//tampilkan setiap baris ke layar monitor
System.out.println(responseLine);
}
//Clean up
outbound.close();
inbound.close();
clientSocket.close();
}
catch (IOException e)
{ System.out.println(e);}
}
}
Rabu, 13 April 2016
Aplikasi membuka koneksi ke web server JAVA TEXTPAD
20.29
No comments
Langganan:
Posting Komentar (Atom)
0 komentar:
Posting Komentar