import socket
# Imposta l'indirizzo IP e la porta del server
indirizzo_ip = '127.0.0.1'
porta = 12345
# Crea un socket TCP
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# Associa il socket all'indirizzo IP e alla porta
server_socket.bind((indirizzo_ip, porta))
# Mette il server in ascolto
server_socket.listen(5)
print(f"In ascolto su {indirizzo_ip}:{porta}")
while True:
# Accetta la connessione del client
client_socket, client_address = server_socket.accept()
print(f"Connessione accettata da {client_address}")
# Riceve il messaggio dal client
messaggio = client_socket.recv(1024).decode('utf-8')
if messaggio:
print(f"Client ha inviato: {messaggio}")
# Invia un messaggio di benvenuto al client
risposta = "Benvenuto al server!"
client_socket.send(risposta.encode('utf-8'))
# Chiude la connessione con il client
client_socket.close()