code_projects_python/STEP1_Basics/9_Network/server.py

29 lines
560 B
Python

import socket
from json import loads
# Create a socket object
s = socket.socket()
port = 12345
s.bind(('127.0.0.1', port))
print ("socket binded to %s" %(port))
# Put the socket into listening mode
s.listen(5)
while True:
# Establish connection with client.
c, addr = s.accept()
print ('Got connection from', addr )
raw_data = c.recv(1024).decode()
data = loads(raw_data)
print("\nParsed data:")
for i in data:
print(f'{i} - {data[i]}')
print()
c.send('OK'.encode())
# Close the connection with the client
c.close()