Можно ли использовать клиентскую часть socket.io с пользовательским веб-сервером C #? - PullRequest
3 голосов
/ 04 ноября 2011

связано

Я создаю веб-сайт, где вы можете играть в игры.Когда игрок делает ход, я хочу отправить этот ход на сервер, затем с помощью C # вычислить ответ и вернуть его клиенту.Я в порядке с выполнением всех вещей на стороне клиента в JavaScript, я просто пытаюсь выяснить, как мне следует общаться.

Я думал об использовании socket.io, но я считаю, что это требуетмне написать сервер и клиент в JS.Так что я не уверен, какой подход выбрать.Я

  1. пытаюсь заставить socket.io взаимодействовать с C # DLL или я
  2. пишу весь веб-сервер на C # (должно быть относительно просто, нет?),Если да, могу ли я по-прежнему использовать socket.io на стороне клиента?Это просто отправка базовых запросов на сервер, которые я должен быть в состоянии перехватить, не так ли?
  3. Или я должен вообще отбросить socket.io и просто использовать jquery + ajax для отправки http-запросов на мой сервер ....но тогда как мне ответить?Кроме того, HTTP не так эффективен / легок, как сокеты, не так ли?

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

1 Ответ

1 голос
/ 07 мая 2013

Проверьте SignalR: https://github.com/SignalR/SignalR

Это своего рода порт socket.io для ASP.NET (который, я предполагаю, вы будете использовать для своего веб-сервера?)

...