Estoy escribiendo un simple socketserver multiproceso y me pregunto la mejor manera de manejar las conexiones entrantes:Java socketserver: ¿Cómo manejar muchas conexiones entrantes?
crear un nuevo hilo para cada nueva conexión. El número de hilos concurrentes sería conexiones limitadas y esperando limitados mediante la especificación de un atraso
añadir todas las conexiones entrantes en una cola y tienen un grupo de subprocesos de trabajo que procesan la cola
me siento inclinado a ir a la opción 2 porque realmente no quiero negar ninguna conexión, incluso bajo altas cargas, pero me pregunto si hay alguna consideración que deba tener en cuenta al aceptar efectivamente conexiones ilimitadas.
como (tamaño Asumo fijo) del grupo de subprocesos está siendo utilizado el número de hilos no sería ilimitado y estaría limitado por el tamaño del grupo. – objects
Lo siento, creo que confundí las cosas al escribir 'sondeo', no 'poner en común' –
eso está bien, gracias por aclarar – objects