TCP Sockets Programming Part1
TCP socket adalah sebuah soket yang memiliki sifat antara lain :- Connection-oriented
Sebelum data dapat ditransmisikan antara dua host, dua proses yang berjalan pada lapisan aplikasi harus melakukan negosiasi untuk membuat sesi koneksi terlebih dahulu.
- Full-duplex
Data dapat secara simultan diterima dan dikirim.
- Reliable
Data yang dikirimkan ke sebuah koneksi TCP akan diurutkan dengan sebuah nomor urut paket dan akan mengharapkan paket positive acknowledgment dari penerima.
- Byte stream
TCP melihat data yang dikirimkan dan diterima melalui dua jalur masuk dan jalur keluar TCP sebagai sebuah byte stream yang berdekatan (kontigu).
Java Socket
Socket adalah sebuah abstraksi perangkat lunak yang digunakan sebagai suatu "terminal" dari suatu hubungan antara dua mesin atau proses yang saling berinterkoneksi.
Socket biasa digunakan untuk pemrograman berbasis client-server yang dapat menggunakan socket TCP/I atau socket UDP
Pada J2SE telah disediakan package java.net
INGAT:- berisi kelas-kelas dan interface yang menyediakan API(Application Programming Interface), level rendah (Socket, ServerSocket, DatagramSocket) dan level tinggi (URL, URLConnection).
- Memungkinkan programmer membuat program yang dapat mengakses server di Internet
- Memungkinkan programmer membuat server Internet (jaringan) sendiri
Socket akan membangun komunikasi antar proses yang sama-sama aktif.
- Java Socket class digunakan di server maupun di client
- Java program yang biasanya digunakan dalam socket client memperlihatkan beberapa kebiasaan yaitu :
- Membuat socket baru dengan constructor
- Socket membuat koneksi ke remote machine
- Sekali koneksi dibangun maka antara host yang satu dengan yang lainnya
0 komentar:
Post a Comment