Soket Socket dan Klien-Server
Bagian 1: Membuat Server
Import library soket:
import socket
Tentukan alamat dan port server:
alamat_server = '127.0.0.1' port = 12345
Buat objek soket:
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
Bind soket ke alamat dan port:
server_socket.bind((alamat_server, port))
Dengarkan koneksi masuk:
server_socket.listen(5) print("Server mendengarkan pada", alamat_server, "dan port", port)
Terima koneksi:
client_socket, addr = server_socket.accept() print("Menerima koneksi dari", addr)
Kirim dan terima data:
data = client_socket.recv(1024) # Terima data dari klien print("Diterima:", data.decode()) pesan = "Pesan dari server" client_socket.send(pesan.encode()) # Kirim balik ke klien
Tutup koneksi:
client_socket.close() server_socket.close()
Bagian 2: Membuat Klien
Import library soket:
import socket
Tentukan alamat dan port server:
alamat_server = '127.0.0.1' port = 12345
Buat objek soket klien:
client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
Hubungkan klien ke server:
client_socket.connect((alamat_server, port))
Kirim dan terima data:
pesan = "Pesan dari klien" client_socket.send(pesan.encode()) # Kirim pesan ke server data = client_socket.recv(1024) # Terima balasan dari server print("Diterima:", data.decode())
Tutup koneksi klien:
client_socket.close()
Dengan mengikuti langkah-langkah di atas, Anda dapat membuat aplikasi klien-server sederhana menggunakan soket di Python. Selamat mencoba!