Soket Socket dan Klien-Server


Bagian 1: Membuat Server

  1. Import library soket:

    import socket
  2. Tentukan alamat dan port server:

    alamat_server = '127.0.0.1'
    port = 12345
  3. Buat objek soket:

    server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  4. Bind soket ke alamat dan port:

    server_socket.bind((alamat_server, port))
  5. Dengarkan koneksi masuk:

    server_socket.listen(5)
    print("Server mendengarkan pada", alamat_server, "dan port", port)
  6. Terima koneksi:

    client_socket, addr = server_socket.accept()
    print("Menerima koneksi dari", addr)
  7. 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
  8. Tutup koneksi:

    client_socket.close()
    server_socket.close()

Bagian 2: Membuat Klien

  1. Import library soket:

    import socket
  2. Tentukan alamat dan port server:

    alamat_server = '127.0.0.1'
    port = 12345
  3. Buat objek soket klien:

    client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  4. Hubungkan klien ke server:

    client_socket.connect((alamat_server, port))
  5. 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())
  6. 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!