与Pygame的客户端网络

时间:2018-03-11 19:32:32

标签: multithreading python-2.7 sockets pygame multiplayer

    while(True):

        print NAME_LIST.__len__()
        conn, addr = s.accept()
#       print "Room is Full"
        chosen = NAME_LIST.pop()
    #NAME_LIST.remove(chosen)

        new_player = Player(playercount, 0, 0, None)
        playercount += 1
        new_player.sock = conn
        conn.sendall("[PID] " + str(new_player.pid) + ":" + chosen)

        for player in waiting_players:
            player.sock.sendall("[NEW] " + str(new_player.pid) + ":" + chosen)


        waiting_players.append(new_player)

        start_new_thread(clientthread, (conn,))
    conn.close()

except socket.error:
    print "Doesn't work"

只是好奇我如何能够限制连接到我的服务器的客户端数量。我遇到了阻止任何客户端连接并处理它的问题,以便连接的额外客户端不会使服务器崩溃。 Max假设是6名球员。

0 个答案:

没有答案
相关问题