Advertisement
Guest User

test server

a guest
Jun 23rd, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.06 KB | None | 0 0
  1. import socket
  2. import threading
  3.  
  4. #server =socket.socket()
  5.  
  6.  
  7. class server():
  8.     server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  9.     connections = []
  10.     def __init__(self):
  11.         self.server.bind(('0.0.0.0',4000))
  12.         self.server.listen(3)
  13.  
  14.  
  15.     def Querry(self,conn,addr):
  16.         while True:
  17.             data= conn.recv(1024)
  18.             print(conn)
  19.             conn.send(str.encode('hello to server  : ')+str.encode(addr[0]))
  20.             conn.send(str.encode('first'))
  21.             conn.send(str.encode('2nd'))
  22.             data=conn.recv(1024)
  23.             conn.send(str.encode('last'))
  24.             if not data:
  25.                 self.connections.remove(conn)
  26.                 conn.close
  27.                 break
  28.  
  29.     def run(self):
  30.         while True:
  31.             conn,addr=self.server.accept()
  32.             Thread= threading.Thread(target=self.Querry,args=(conn,addr))
  33.             Thread.daemon=True
  34.             Thread.start()
  35.             self.connections.append(conn)
  36.             print(self.connections)
  37.  
  38. server=server()
  39. server.run()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement