Red de conocimiento informático - Problemas con los teléfonos móviles - Expertos en VC, por favor entren, un juego de cartas en línea con 300 personas, problemas de subprocesos múltiples

Expertos en VC, por favor entren, un juego de cartas en línea con 300 personas, problemas de subprocesos múltiples

¿Tu sala de chat no utiliza hilos? ¿De qué está hecho? El uso de subprocesos no necesariamente aumenta la eficiencia

El problema del inicio de sesión del usuario depende de cómo lo implementes

También estoy trabajando en un programa de chat, que se implementa usando csocket El primer método. Se utiliza Buscar cuando llega un usuario

----------------------------------. -- ---

Se recomienda utilizar una base de datos en el caso de una sala de chat, la probabilidad de recuperación de información es relativamente alta. El uso de una base de datos tendrá ventajas sobre el uso de almacenamiento de archivos. de programación y eficiencia (después de todo, la tecnología de bases de datos se ha desarrollado durante tantos años)

No sé sobre el propietario, pero definitivamente se pueden admitir 300 usuarios en la sala de chat. Sin embargo, se deben adoptar algunos métodos para acelerar la eficiencia. Por ejemplo, si la lista en línea originalmente usaba una lista vinculada, ahora puede usar un mapa en su lugar. Además, escuché que existe una tecnología de puerto completa que puede mejorar la eficiencia de la red. Puede verificar si es cierto (aunque he leído las salas de chat de nivel corporativo de otras personas, pero en realidad no se usa)

Sí. La mayoría de los subprocesos a veces esperan que el programa pueda hacer dos cosas al mismo tiempo, o utilizan subprocesos para aumentar la eficiencia en algunos casos donde hay muchas operaciones de E/S. Pero esto no significa que la eficiencia del uso de subprocesos definitivamente aumentará, porque siempre hay una sola CPU