Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import socket
- import threading
- #server =socket.socket()
- class server():
- server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
- connections = []
- def __init__(self):
- self.server.bind(('0.0.0.0',4000))
- self.server.listen(3)
- def Querry(self,conn,addr):
- while True:
- data= conn.recv(1024)
- print(conn)
- conn.send(str.encode('hello to server : ')+str.encode(addr[0]))
- conn.send(str.encode('first'))
- conn.send(str.encode('2nd'))
- data=conn.recv(1024)
- conn.send(str.encode('last'))
- if not data:
- self.connections.remove(conn)
- conn.close
- break
- def run(self):
- while True:
- conn,addr=self.server.accept()
- Thread= threading.Thread(target=self.Querry,args=(conn,addr))
- Thread.daemon=True
- Thread.start()
- self.connections.append(conn)
- print(self.connections)
- server=server()
- server.run()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement