TCP adalah suatu protokol pengiriman data yang berbasis Internet Protocol (IP) dan bersifat connection oriented. Pada OSI layer TCP berada pada layer transport yang fungsinya mengatur pengiriman suatu data dari client ke server.

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.

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  PC­nya 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.

berikut source code untuk komputer client

client.c

dan ini untuk komputer server

server.c

Lakukan kompilasi program dengan cara :
Untuk program server.c
# gcc ­-o server server.c atau #gcc server.c -o server

Untuk program client.c
# gcc ­-o client client.c atau #gcc client.c -o client

Jalankan program dengan perintah, sebagai berikut :
Untuk server :
# ./server

Untuk client :
# ./client (ipsrever) “percobaan pesan”

contoh : misal ip server adalah 192.168.1.2

maka perintah yang diberikan adalah # ./client 192.168.1.2 “percobaan pesan”

NB : Jangan Lupa untuk mencocokan terlebih dahulu antara IP server dan IP client, sehingga jaringan dapat terhubung.

Sumber :

web.cesc.pdx.edu

lecturer.eepis-its.edu