2017-06-17 5 views
0

Je serveur TcpListener basé sur ce code source https://gist.github.com/leandrosilva/656054#file-server-csConnexion à TcpListener du navigateur crée plusieurs TCPClients au lieu d'un

J'ai créé un serveur sur le port 3340. Chaque fois qu'un client se connecte au serveur, puis attend serveur pour la nouvelle connexion client. Lorsque je me connecte depuis mon navigateur Chrome au serveur, il semble qu'il y ait trois clients connectés (attendu un seul). Resource monitor shows server has three connections Pourquoi c'est comme ça?

Répondre

1

La plupart des clients gèrent plusieurs connexions en parallèle, y compris plusieurs connexions par noeud final de serveur.

Et RFC7230 section-6.4 explique. Plusieurs connexions sont généralement utilisées pour éviter le problème du "blocage de la tête de ligne"

+0

Ok, maintenant c'est clair. Mais comment puis-je gérer cette situation dans mon application serveur? – oarar

+0

@oarar Il n'y a pas de façon particulière de faire cela dans le serveur. – kangmj37