Soquete de servidor assíncrono vários clientes

Estive trabalhando com o seguinte código publicado no msdn:

http: //msdn.microsoft.com/en-us/library/fx6588te.asp

Entendo que o aplicativo do servidor não está bloqueado enquanto o aplicativo aguarda novos cliente

Como esse aplicativo (ou até soquetes) pode lidar com várias solicitações simultâneas?

O que aconteceria se o cliente A e B se conectassem ao mesmo tempo?

Se o cliente A se conectar e o tratamento de sua solicitação demorar 5 segundos, se o cliente B se conectar um segundo depois, ele deverá esperar que o cliente A termine antes que seu processamento possa começa

Os pedidos do cliente A e do cliente B serão tratados simultaneament

Fiz alguns testes colocando os comandos Thread.Sleep (n) entre os dados de recebimento / envio no código do ouvinte de soquete. Posso enviar várias solicitações para o soquete e elas parecem ser tratadas. No entanto, o soquete sempre lida com eles nomesm thread id - o que me faz acreditar que na verdade não está acontecendo simultaneament

Especialmente dada a descrição da microsoft de que este aplicativo simplesmente não bloqueia enquanto aguarda novas conexões - isso significa quepod lidar com conexões simultâneas?

questionAnswers(2)

yourAnswerToTheQuestion