Informasi Teknologi dan Security

Thursday, April 25, 2019

Python Network Programing Server Client

Yoo kawan-kawan Otaku-it disini mimin mau membagi tutorial Python Network Programing dengan membuat sebuah program server client sederhana yuk langsung saja cek tutorialnya

pada python network programing ini terdapat perintah perintah yang sering digunakan yaitu:
1. bind = digunakan untuk mendaftarkan ip dan port ke socket
2. send = mengirim data
3. recv = menerima data
4. connect = untuk menghubungkan ke server yang dituju
5. listen = mengatur dan memulai tcp
6. close = untuk memberhentikan program dari socket


Server:
#save dengan nama server.py
import socket
s = socket.socket()
host = socket.gethostbyname("localhost") #localhost ini akan diconvert menjadi ip
port = 12345 #port yang akan digunakan untuk server
s.bind((host, port))
s.listen(5)
while True:
    con, addr = s.accept()
    con.send("Otaku-It".encode())
    con.close()
s.close()



Client:
#save dengan nama client.py
import socket
s = socket.socket()
host = socket.gethostbyname("localhost") # untuk mendapatkan alamat ip dari localhost
port = 12345 # port dari server
s.connect((host, port))
print(s.recv(1024).decode())
s.close()

Untuk menjalankanya dengan perintah:
$python3 server.py
$python3 client.py

Maka tampilan akan seperti berikut:

Sekian tutorial kali ini jika ada pertanyaan silakan comment dibawah ini
Selamat mencoba /('-')/\('-')\ admin@zi

No comments:

Post a Comment