CLIENT SERVER LANDASAN TEORI

19 permintaan. Pada saat waktu tertentu satu program perangkat lunak menjadi klien dan satu program perangkat lunak harus menjadi server.

2.4.3.2. TCP SOCKET DAN JAVA

Java menawarkan dukungan yang baik untuk soket TCP, dalam bentuk dua kelas soket, yaitu java.net.Socket dan java.net.ServerSocket. Saat menulis perangkat lunak klien yang terhubung ke sebuah layanan, maka harus menggunakan kelas Socket. Saat menulis perangkat lunak server yang terhubung pada port lokal, maka harus menggunakan kelas ServerSocket.

2.4.3.3. KELAS SOCKET PADA JAVA

Kelas Socket socket mewakili client, dan merupakan saluran komunikasi antara dua TCP port komunikasi milik satu atau dua mesin. Sebuah socket dapat terhubung ke port pada sistem lokal, menghindari kebutuhan untuk mesin kedua, tetapi perangkat lunak jaringan biasannya melibatkan dua mesin. Socket TCP tidak dapat berkomunikasi lebih dari dua mesin. Namun jika fungsi ini diperlukan maka aplikasi klien harus membangun koneksi socket ganda pada setiap mesin. Konstruktor: Ada beberapa kontruktor untuk kelas java.net.Socket. Dua konstruktor yang diperbolehkan adalah berparameter Boolean untuk menentukan apakah socket UDP atau TCP yang akan digunakan telah usang. try { Connect to the specified host and port Socket mySocket = new Socket www.awl.com, 80; ...... 20 } catch Exception e { System.err.println Err – + e; } Beberapa konstruktor:  protected Socket Membuat socket tidak terhubung menggunakandefault implementasi yang disediakan oleh pabrik socket untuk saat ini.  Socket InetAddress address int port throws java.io.IOException,java.lang.SecurityException – Menciptakan soket terhubung ke alamat IP dan port tertentu. Jika koneksi tidak dapat dibentuk atau jika hubungan ke host melanggar batasan keamanan maka eksepsi dilempar.  Socket InetAddress address, int port, InetAddress localAddress int localPort throws java.io.IOException,java.lang.SecurityException – Menciptakan soket terhubung ke alamat IP dan port yang ditetapkan dan terikat ke alamat lokal tertentu dan port lokal. Hal ini diimplementasikan pada kasus multihoming host sebuah mesin dimana localhost dikenal dengan dua atau lebih alamat IP.  protected Socket SocketImpl implementation — membuat socket tidak terhubung dengan soket yang menggunakan implemenyasi yang ditentukan.  Socket String host, int port throws java.net.UnknownHostException java.io.IOException,java.lang.SecurityException -- Menciptakan socket terhubung ke host tertentu dan port. Metode ini memungkinkan string yang ditentukan bukan sutau InetAddress. Jika