diff --git a/Server/Broadcast.py b/Server/Broadcast.py new file mode 100644 index 0000000..3088224 --- /dev/null +++ b/Server/Broadcast.py @@ -0,0 +1,16 @@ +class Broadcast: + def __init__(self): + self.socks = [] + + def broadcast(self, data, exclude=[]): + for sock in self.socks: + if not sock in exclude: + sock.send(data) + + def remove(self, sock): + if sock in self.socks: + del self.socks[self.socks.index(sock)] + + def add(self, sock): + if not sock in self.socks: + self.socks.append(sock) \ No newline at end of file