NETWORK PROGRAMMING PRODI SISTEM KOMPUTER UNIVERSITAS ROYAL
Mahasiswa Menjaga Ketertiban Di Dalam Laboratorium Mahasiswa Konfirmasi Apabila Telat Masuk Atau Tidak Berhadir Mahasiswa Mengerjakan Latihan Praktikum , Tugas , Kuis dan Project Utama Mahasiswa Harus Memperhatikan Kehadiran Mahasiswa Hadir dan Mengikuti UTS dan UAS PERATURAN
KONTRAK PERKULIAHAN
Identitas MK Mata kuliah ini merupakan mata kuliah lanjut yang memberikan pemahaman dan ketrampilan pemrograman Client/Server dengan menggunakan bantuan lapis API (Application Program Interface) serta memberikan pengetahuan mengenai teknologi web services
Ansibel Automation Client Server Pengenalan Network Programming Multithereading Pokok Bahasan SDN
Apa itu Pemrograman Jaringan? Pemrograman jaringan adalah teknik pemrograman yang memungkinkan komunikasi antar komputer melalui jaringan menggunakan protokol tertentu.
Konsep Dasar Jaringan - Protokol Jaringan (TCP/IP, UDP, HTTP, FTP) - Model OSI (7 Layer) - Alamat IP dan Port - Arsitektur Client-Server
Modul socket di Python - Modul bawaan untuk komunikasi jaringan - Mendukung TCP dan UDP - Digunakan untuk membangun aplikasi client-server
Contoh Kode Server Python import socket server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) server_socket.bind(('0.0.0.0', 12345)) server_socket.listen(5) print('Menunggu koneksi...') while True: client_socket, addr = server_socket.accept() print(f'Koneksi dari {addr}') client_socket.send(b'Hello, Anda terhubung ke server!') client_socket.close()
Contoh Kode Client Python import socket client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) client_socket.connect(('127.0.0.1', 12345)) data = client_socket.recv(1024) print('Pesan dari server:', data.decode()) client_socket.close()
Kesimpulan - Pemrograman jaringan memungkinkan komunikasi antar perangkat - Python menyediakan modul socket untuk implementasi client-server - Memahami konsep jaringan dasar sangat penting