Untitled
unknown
python
a year ago
957 B
21
Indexable
import socket
import json
SERVER_IP = "127.0.0.1"
SERVER_PORT = 8080
BUFFER_SIZE = 1024
def handle_client_connection(client_socket):
while True:
request = client_socket.recv(BUFFER_SIZE).decode()
if not request:
break
# p.s you can also json parse the data.
# print(f"Received data:\n{json.loads(request)}")
print(f"Received data:\n{request}")
# Respond back to client
response = "OK"
client_socket.send(response.encode())
client_socket.close()
def main():
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server_socket.bind((SERVER_IP, SERVER_PORT))
server_socket.listen(5)
print(f"Listening on {SERVER_IP}:{SERVER_PORT}")
while True:
client_socket, addr = server_socket.accept()
print(f"Accepted connection from {addr}")
handle_client_connection(client_socket)
if __name__ == "__main__":
main()
Editor is loading...
Leave a Comment