Gb 1. TCP pada OSI Layer
Model komunikasi data dengan client-server artinya pada saat pengiriman data, salah satu komputer ada
yang bersifat client dan yang satu akan bersifat sebagai server.
Gb 2. Client Server

Untuk pengiriman datanya, pada masing-masing komputer (client-server) akan menggunakan port dengan
pendefinisian terlebih dahulu. Kemudian dari client akan mengirimkan data dari port pada Pcnya ke arah port pada PC servernya. Apabila port tersebut sudah digunakan oleh aplikasi lainnya maka akan terjadi error apabila aplikasi yang kita jalankan menggunakan port yang sama. Jumlah port yang ada 65535 digunakan sesuai dengan aplikasi yang sudah distandarkan.
Gb 3. Pengiriman data melalui PORT
Alur penggunaan socket programming untuk TCP seperti pada Gb. 4.
Gb 4. Alur socket programming pada TCP
Di dalam kotak menunjukkan system call/function yang dibutuhkan untuk koneksi/komunikasi, misal socket(), bind(), listen(), connect(), dll. Secara garis besar langkah – langkah yang dilakukan pada client dan server adalah sebagai berikut :
1. Langkah – langkah dasar di client :
a. Membuka koneksi client ke server, yang di dalamnya adalah :
- Membuat socket dengan perintah socket()
- Melakukan pengalamatan ke server.
- Menghubungi server dengan connect()
c. Menutup hubungan dengan perintah close();
2. Langkah – langkah dasar di server :
a. Membuat socket dengan perintah socket()
b. Mengikatkan socket kepada sebuah alamat network dengan perintah bind()
c. Menyiapkan socket untuk menerima koneksi yang masuk dengan perintah listen()
d. Menerima koneksi yang masuk ke server dengan perintah accept()
e. Melakukan komunikasi (mengirim dan menerima data), dengan menggunakan perintah write() dan read()
0 komentar:
Posting Komentar