2009-03-01 4 views
0

S'il vous plaît ai-je besoin d'un nouveau SocketAsyncEventArgs pour chaque connexion client que je fais.Ai-je besoin d'un SocketAsyncEventArgs pour chaque connexion client faite?

Je crée plusieurs connexions client dans une boucle, en remplissant le UserToken pour chaque état de client à partir d'une base de données.

Existe-t-il un moyen de réutiliser SocketAsyncEventArgs tout en conservant un état UserToken distinct pour chaque connexion.

Merci.

Répondre

1

Cette question est un peu ancienne mais elle reste pertinente à mon avis. Je suggère les liens suivants pour référence:

Je recommande le lien CodeProject que le serveur implémente un pool SocketAsyncEventArgs (qui répond à votre question). Notez cependant que ce code a des problèmes qui doivent être résolus.

+0

La documentation pour cette nouvelle classe de MSDN n'aide pas beaucoup et Google donne très peu. Je suppose que les utilisateurs utilisent encore les classes de socket 2.0 et n'ont pas encore vu le besoin de passer au nouveau modèle de programmation de socket fourni pour .net35. Ceci est regrettable, car MS affirme que les avantages de ce nouveau modèle en termes de performances et de mise à l'échelle sont vraiment bons, et il est mentionné en tant que point culminant de .net35. –

Questions connexes