Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import socket
- class SocketServer:
- def __init__(self, address, port, conn_lim):
- self.sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
- self.sock.bind((address, port))
- self.sock.listen(conn_lim)
- self.connection, self.address = self.sock.accept()
- def send(self, data):
- self.connection.send(str.encode(data))
- def recv(self, size):
- buffer = self.connection.recv(size)
- return buffer.decode()
- def serve(self):
- running = True
- while running:
- data = self.recv(64)
- if data != "":
- self.send("Signal Received")
- print(data)
- if data == 'q':
- print("Connection Terminated")
- self.connection.close()
- running = False
- self.sock.close()
- server = SocketServer('localhost', 9000, 1)
- server.serve()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement