示例#1
0
文件: Main.py 项目: Null78/XOnline
 def client(self):
     import Client
     self.host = False
     self.clientclass = Client.ClientThread(self.UsernameEdit.text(),
                                            self.ServerEdit.text().strip())
     self.clientclass.oppo.connect(self.buildui)
     self.clientclass.rply.connect(self.updates)
     self.clientclass.error.connect(self.errors)
     self.clientclass.draw.connect(self.draw)
     self.clientclass.rematch.connect(self.rematch)
     self.clientclass.start()
示例#2
0
def main():
    s = statusTable()
    m = Monitor(s)
    tcp_server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    tcp_server.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
    tcp_server.bind(('localhost', 8000))
    threads = []

    while True:
        tcp_server.listen(30)
        (client_socket, (ip, port)) = tcp_server.accept()
        bestserver = s.bestServer()
        print("Connectar ao server")
        print(bestserver)
        print("\n")
        thread = Client.ClientThread(client_socket, bestserver)
        thread.start()
        threads.append(thread)