Testing TCP & UDP, Python

Sekitar 1-2 minggu yang lalu, pas di awal liburan Natal, gw nyoba belajar network programming pake Python. Lalu gw nyobain bikin program untuk buka koneksi TCP & untuk kirim-kiriman data teks pake UDP.

Untuk TCP, gw bikin dua script Python: satu untuk server, satu lagi untuk client. Ini gw buat berdasarkan tutorial-tutorial dasar network programming pakai Python yang gw udah baca di Internet. Begini source code servernya.

import socket

server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server.bind(('localhost', 50000))
server.listen(1)

print socket.gethostname(), 'now listening...'
while 1:
    print 'Waiting for connection...'
    (client, address) = server.accept()
    print 'Connection established with', address
    print ''

Continue reading