Science Cyber

السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ

أَعُوْذُ بِاللِه مِنَ الشََّيْطَانِ الرَّجِيْمِ - بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ

Socket Client

Socket Untuk Client

Kelas java.net.Socket adalah kelas fundamental Java untuk melakukan operasi TCP client-side.

di bawah ini adalah berapa – berapa listing program java menggunakan socket untuk membuat client,ada tiga percobaan silahkan di coba,semoga bisa bermanfaat.

PERCOBAAN 1



import java.net.*;

import java.io.*;



class myport

{

public static void main(String[] args)

{

Socket theSocket;

String host = “localhost”;



for (int i = 0; i < =100; i++) { try { theSocket = new Socket(host, i); System.out.println("There is a server on port " + i + " of " + host); } catch (UnknownHostException e) { System.err.println(e); break; } catch (IOException e) { } } } } PERCOBAAN 2 import java.net.*; import java.io.*; class myport2 { public static void main(String[] args) { Socket theSocket; String host = "localhost"; try { theSocket = new Socket(host,1029); } catch(IOException e) {} for (int i = 1024; i <=1030; i++) { try { theSocket = new Socket(host, i); System.out.println("There is a server on port " + i + " of " + host); } catch (UnknownHostException e) { System.err.println(e); break; } catch (IOException e) { } } } } PERCOBAAN 3 import java.net.*; import java.io.*; class port2 { public static void main(String[] args) { Socket theSocket; String host = "localhost"; if (args.length > 0)

{

host = args[0];

}



try

{

InetAddress theAddress = InetAddress.getByName(host);

for (int i = 1024; i < 65536; i++)

{

try

{

theSocket = new Socket(theAddress, i);

System.out.println(“There is a server on port ” + i + ” of ” + host);

}

catch (IOException e)

{

}

}

}

catch (UnknownHostException e)

{

System.err.println(e);

}

}

}



--------------------------------------------------------------------------------------------------------------------

Socket untuk Server

Kelas ServerSocket berisi semua yang diperlukan untuk menulis server di Java. Ini memiliki konstruktor yang membuat objek baru ServerSocket, metode yang mendengarkan koneksi pada port tertentu, metode yang mengkonfigurasi opsi server berbagai soket, dan bermacam-macam metode biasa seperti toString ().

Dalam pemrograman java siklus hidup dasar dari suatu program server adalah:

1. Sebuah ServerSocket yang baru dibuat pada sebuah port tertentu menggunakan konstruktor ServerSocket ().

2. The ServerSocket mendengarkan upaya koneksi masuk pada port menggunakan metode accept().



3. Tergantung pada jenis server, baik getInputStream Socket’s (), getOutputStream (), atau keduanya dipanggil untuk mendapatkan input dan output stream yang berkomunikasi dengan klien.

4. Server dan klien berinteraksi sesuai dengan yang telah disepakati protokol sampai saatnya untuk menutup koneksi.

5. Server, klien, atau keduanya menutup koneksi.

6. Server kembali ke langkah 2 dan menunggu sambungan berikutnya.



PERCOBAAN 4



import java.net.*;

import java.io.*;



public class anonport

{

public static void main(String[] args)

{

try

{

ServerSocket httpd = new ServerSocket(0);

System.out.println(“This server runs on port ” + httpd.getLocalPort());

}

catch (IOException e)

{

System.err.println(e);

}

}

}



PERCOBAAN 5



import java.net.*;

import java.io.*;



class serverport

{

public static void main(String[] args)

{

ServerSocket theServer;



for (int i = 1024; i <= 65535; i++)

{

try

{

theServer = new ServerSocket(i);

theServer.close();

}

catch (IOException e)

{

System.out.println(“There is a server on port ” + i + “.”);

}

}

}

}



PERCOBAAN 6



import java.net.*;

import java.io.*;



class SocketInfo

{

public static void main(String[] args)

{

String host = “localhost”;

try

{

Socket theSocket = new Socket(host, 80);

System.out.println(“Connected to ” + theSocket.getInetAddress()

+ ” on port ” + theSocket.getPort() + ” from port ”

+ theSocket.getLocalPort() + ” of ” + theSocket.getLocalAddress());

}

catch (UnknownHostException e)

{

System.err.println(“I can’t find ” + host);

}

catch (SocketException e)

{

System.err.println(“Could not connect to ” + host);

}

catch (IOException e)

{

System.err.println(e);

}

}

}

No comments:

والله أعلم بالصواب

وَعَلَيْكُمْ السَّلاَمُ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ