2013-02-15 4 views
0

Я работаю над приложением для одноранговой сети asp.net. Я использую сокеты UDP для связи. Поскольку моим приложением является P2P, я должен избегать взаимодействия с сервером и позволять сверстникам отправлять и получать их сообщения.Как создать веб-приложение для чата P2P

Теперь я сомневаюсь, где, я полагаю, написать кодировку, связанную с сокетом? Если я пишу сокет, связанный с кодированием в классах контроллеров, кодирование идет под серверной стороной справа? Каждый раз, когда пользователь отправляет сообщение из браузера, он вызывает мой класс контроллера, где были определены мои сокеты, и отправляет сообщения удаленному одноранговому узлу. Выполняет ли этот вид программирования сокетов (сокеты, определенные в классах контроллера), одноранговое приложение?

+0

Я не понимаю. Вы используете asp.net для клиентов? Я думал, что asp.net должен использоваться на серверах ... Имейте в виду, что истинный P2P означает, что сервер не участвует во взаимодействиях между сверстниками. –

+0

Итак, какой вид работы в формате .net я предполагаю выбрать для построения p2p – Kasi

+1

Вы явно не знаете, что такое .net framework * is *. –

ответ

2

В сообщениях Peer to peer вы не передаете какие-либо данные через ваш сервер, но позвольте клиентам напрямую общаться друг с другом.

В веб-приложениях истинного P2P почти невозможно достичь. Вы можете попытаться добиться чего-то не совсем-в отличие от одноранговой связи с веб-сайтами javascript и HTML5 на клиентах.

В этом случае вы должны использовать ваш сервер asp.net в качестве брокера для настройки соединений между вашими клиентами. (так как ваш сервер знает, куда обратиться к вашим клиентам). Ваши клиенты javascript должны с этого момента обрабатывать остальную часть коммуникационного бизнеса.

Смежные вопросы