2013-02-15 2 views
0

Je travaille sur l'application de chat peer to peer asp.net web. J'utilise des sockets UDP pour la communication. Comme mon application est P2P, je devrais éviter les interactions avec le serveur et laisser les pairs envoyer et recevoir leurs messages.Comment développer une application Web de chat P2P

Maintenant, mon doute est où est-ce que je suppose d'écrire le codage de socket? Si j'écris le codage lié à la socket dans les classes de contrôleur, le codage se trouve sous le serveur côté droit? Chaque fois que l'utilisateur envoie un message du navigateur, il appelle ma classe de contrôleur où mes sockets ont été définies et envoie des messages à l'homologue distant. Est-ce que ce type de programmation de socket (sockets défini dans les classes de contrôleur) donnera lieu à une application peer-to-peer?

+0

Je ne comprends pas. Vous utilisez asp.net sur les clients? Je pensais que asp.net était censé être utilisé sur des serveurs ... Gardez à l'esprit que le vrai P2P signifie qu'il n'y a pas de serveur impliqué dans les interactions entre les pairs. –

+0

Alors, quel type de travail .net cadre je suppose de choisir pour construire p2p – Kasi

+1

Vous n'êtes clairement pas au courant de ce que le framework .net * est *. –

Répondre

2

Dans les communications entre homologues, vous ne transmettez aucune donnée via votre serveur, mais laissez les clients communiquer directement les uns avec les autres.

Dans les applications Web, le vrai P2P est presque impossible à réaliser. Vous pourriez essayer de réaliser quelque chose qui n'est pas totalement différent de la communication peer-to-peer avec les websockets javascript et HTML5 sur les clients.

Dans ce scénario, vous utiliseriez votre serveur asp.net en tant que courtier pour configurer les connexions entre vos clients. (puisque votre serveur sait où rejoindre vos clients). Vos clients javascript doivent désormais gérer le reste de l'activité de communication.

Questions connexes