Berikut ini adalah kodingan untuk sisi server untuk protocol TCP
import socket
def main():
host = '00.00.00.00' #silahkan isi dengan IP server anda
port = 0000 #silahkan isi dengan port server anda yang terbuka
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server_socket.bind((host, port))
server_socket.listen(1)
print("Menunggu koneksi di {}:{}".format(host, port))
try:
client_socket, address = server_socket.accept()
print("Menerima koneksi dari {}".format(address))
while True:
data = client_socket.recv(1024)
if not data:
break
print("Menerima data dari {}: {}".format(address, data.decode('utf-8')))
response = "Pesan diterima oleh server"
client_socket.sendall(response.encode('utf-8'))
except Exception as e:
print("Terjadi kesalahan: {}".format(e))
finally:
client_socket.close()
server_socket.close()
if __name__ == "__main__":
main()
import socketdef main():host = '00.00.00.00' # Ganti dengan alamat IP serverport = 0000 # Ganti dengan port serverclient_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)client_socket.connect((host, port))try:message = "Halo, ini pesan dari klien lokal!"client_socket.sendall(message.encode('utf-8'))print("Pesan terkirim dari klien lokal: {}".format(message))# Baca respon dari serverresponse = client_socket.recv(1024)print("Respon dari server: {}".format(response.decode('utf-8')))except Exception as e:print("Terjadi kesalahan: {}".format(e))finally:client_socket.close()if __name__ == "__main__":main()
Tidak ada komentar:
Posting Komentar