Anda di halaman 1dari 2

MODUL 07 SOCKET PROTOCOL TCP

Komunikasi pengiriman data menggunakan TCP


1. Program Client

2. Program Server
3. Penjelasan Program
a. Komunikasi yang dilakukan oleh client dan server menggunakan TCP
S=socket.socket(socket.AF_INET, socket.SOCK_STREAM)
b. Pada sisi client melakukan koneksi dengan perintah
s.connect((TCP_IP, TCP_PORT))

c. Pada sisi server melakukan binding dengan port


s.bind((TCP_IP, TCP_PORT))
d. Pada sisi server menungu koneksi dari sisi client menggunakan perintah
s.listen(1)

e. Server menerima koneksi dari client dengan perintah


conn, addr = s.accept()

f. Client mengirimkan pesan ke server menggunakan perintah


s.send(MESSAGE)

Keterangan penting mengenai koneksi


S=socket.socket(socket.AF_INET, socket.SOCK_STREAM)
S=socket.socket(socket.AF_INET, socket.SOCK_DGRAM)

1. S.connect ( Melakukan koneksi)


2. S.bind (Mengikat socket ke port binding)
3. S.listen( Mendengarkan koneksi listen)
4. S.accept(Menerima koneksi)
5. S.send (Mengirimkan ke Koneksi Sending)
6. S.sendto (Mengirimkan ke Koneksi Sending)
7. S.recv() (Menerima data dari koneksi)
8. S.recvfrom (Menerima data dari koneksi)
9. S.Close (Menutup Koneksi)