Anda di halaman 1dari 10

LAPORAN

UJIAN TENGAH SEMESTER


Network Programming
Kelas CA191
Dosen Pengajar : MUHAMMAD RIZA HILMI, ST.,M.T

OLEH:

I MADE ERRY YUTANAYA(190010148)

INSTITUT TEKNOLOGI DAN BISNIS (ITB) STIKOM Bali


2022
JAWABAN SOAL

1.
 Message/Data
Komponen-komponen berupa Data atau Informasi yang ingin ditransmisikan/ dikirimkan.
 Sender (Pengirim)
Sebuah perangkat/alat yang mengirimkan data atau informasi. Seperti komputer yang
dapat mengolah segala bentuk informasi atau data & Telepon dapat mengirimkan
informasi berupa Voice(suara).

 Receiver (Penerima)
Sebuah perangkat/alat yang menerima data atau informasi. Seperti komputer, telpon,
televisi, dan lain lain

 Medium (Media Transmisi)


Sebuah jalur untuk mengirimkan data atau informasi yang berfungsi sebagai pengirim
maupun penerima. Seperti kabel UTP ,kabel coaxial, Wireless, dan lain lain

 Protocol (Protokol/Aturan )
adalah set aturan yang mengatur dalam pertukaran data

2. Fungsi protocol untuk menangkap data/informasi dari pengirim dan sebaliknya, bisa juga
diartikan aturan-aturan yang mengatur proses komunikasi agar jaringan yang beda platfom
dapat saling berkomunikasi
3. Mode interaktif merupakan fitur yang disediakan oleh Python sebagai tempat menulis kode
secara interaktif. Jika mode ini belum diaktifkan, maka python belum siap digunakan
Contoh:
(Belum mengaktifkan mode interaktif)

(Sudah mengaktifkan mode interaktif)


4. Socket adalah penghubung antara dua aplikasi yang dapat berkomunikasi yang
fungsinya sebagai tautan komunikasi antra server dan client baik interlocal maupun
jarak jauh.
Source code Server.py
Source code client.py
Terminal Server.py
Terminal client.py

5. Perbedaan Program Client dengan Program Server dalam implementasi


Socket Programming menurut saya ada di sisi :
Disisi Server:
 Sock.bind
Yang berfungsi membungkus nama host dan no port ke socket
 Sock.listen
Yang berfungsi mengatur dan mendengar TCP
 Connection , client = sock.accept
Yang berfungsi Menerima koneksi dari client
 sock.setsockopt(soket.SOL_SOKET , socket.SO_REUSEADDR,1)
syntak 1 baris ini berfungsi untuk membuka koneksi di localhose dengan port sesuai
yang dinginkan.Jika ada port yang sama tanapa 1baris syntak di atas akan terjadi
eror, karena fungsinya untuk menetralisirkan port yang bentrok agar
program tetap bisa digunakan

Disisi Client:
 stream_socket.connect(server_adress)
yang berfungsi untuk mengkoneksikan client ke sisi server

Anda mungkin juga menyukai