Advertisement
grodobean

tcpServer.py

Sep 18th, 2016
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.63 KB | None | 0 0
  1. import socket
  2. def main():
  3.     clients = {}
  4.     host = socket.gethostbyname(socket.gethostname())
  5.     print("Server IP: "+host)
  6.     port = 5000
  7.     s = socket.socket()
  8.     s.bind((host,port))
  9.     s.listen(2)
  10.     while True:
  11.         client, addr = s.accept()
  12.         clients[addr] = client
  13.         for EachSocket, EachAddrTuple in clients.items():
  14.             data = client.recv(1024).decode('utf-8')
  15.             if not data:
  16.                 break
  17.             print("From Connected User({}) : {}".format(EachAddrTuple,data))
  18.             client.sendall(data.encode('utf-8'))
  19.     client.close()
  20. if __name__ == '__main__':
  21.     main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement