Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import socket
- import sys
- from threading import Thread
- def recv_from_client(conn, addr):
- while True:
- try:
- #Pega o que o cliente enviou
- data = conn.recv(1024)
- #Mostra o que o cliente enviou
- print("'{}:{}' received from {}".format(*addr, data.decode("utf-8")))
- finally:
- conn.close()
- break
- if __name__ == "__main__":
- # Create a TCP/IP socket
- sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
- # Bind the socket to the port
- server_address = ('localhost', 10000)
- print('starting up on {} port {}'.format(*server_address))
- sock.bind(server_address)
- # Listen for incoming connections
- sock.listen(5)
- while True:
- # Wait for a connection
- print('waiting for a connection')
- connection, client_address = sock.accept()
- #Cria um thread para cada cliente connectado
- Thread(target=recv_from_client, args=(connection, client_address,)).start()
- sock.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement