Classes/Spring 2025/ENGR 490/12/1_server.py

25 lines
572 B
Python

import socket
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server_socket.bind(('0.0.0.0', 8080))
server_socket.listen(1)
print("Server ready, Waiting for data...")
while True:
conn, addr = server_socket.accept()
print(f"Connected to {addr}")
try:
while True:
data = conn.recv(1024)
if not data:
break
print(f"Recieved: {data.decode()}")
except Exception as e:
print(f"Error: {e}")
finally:
conn.close()
print(f"Connection to {addr} closed.")