ASP.NET: Реализация клиент-серверного решения (для чатов и т. Д.) - PullRequest
0 голосов
/ 29 декабря 2010

У меня довольно продвинутое приложение, где мне нужно добавить некоторые функции клиент / сервер.Вот несколько примеров функциональности:

  • Чат
  • Бой один на один в браузерной игре
  • Рисование людей на карте

Я создаю это приложение в ASP.NET и AJAX.Я не использую Silverlight / Java Applet / Flash или что-либо еще.Если возможно, я не хочу менять это по другим причинам.

Я думал о создании какого-либо игрового сервера, а затем обменивался данными либо веб-службами, либо протоколом TCP: Но я понятия не имею, хорошо ли этоидея.Кроме того, я не знаю, как это сделать.

Так что мой вопрос: каков наилучший способ реализовать это?И возможно ли это вообще?И если это так, не могли бы вы дать ссылку или две?

Большое спасибо ,

Ларс

Ответы [ 2 ]

1 голос
/ 30 декабря 2010

В чатах и ​​многопользовательских играх суть проблемы заключается в том, чтобы заставить сервер асинхронно отправлять сообщения клиенту.Это может быть достигнуто с помощью метода reverse-Ajax (или commet).Вот простой пример того, как сделать обратный Ajax с ASP.NET.Это очень сложная концепция (по крайней мере, до тех пор, пока мы не сможем использовать HTML5 WebSockets), в которой много внимания уделяется вопросам безопасности, и др.Я предполагаю, что, задавая этот вопрос, вы уже достаточно хорошо знакомы с Ajax и браузерными скриптами (если нет, вам нужно много читать).

0 голосов
/ 30 декабря 2010

Учебник по написанию базового сервера чата: (в c # не менее) http://www.dreamincode.net/forums/topic/33396-basic-clientserver-chat-application-in-c%23/

Хорошая основа для разработки серверов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...