Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Асинхронный сервер 
:(
    Опции темы
Abyx
Дата 2.8.2010, 12:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 601
Регистрация: 3.11.2009

Репутация: нет
Всего: 10



Как лучше && удобнее && быстрее написать асинхронный сервер для некоторого заданного бинарного протокола?

(Асинхронный - это тот который не по потоку на клиента, а на неблокирующих IO операциях, например select)
(Бинарный протокол - это тот который не текстовый, например ICQ, MRA)

Пока вижу такие решения:
  • Написать на С++ используя boost.asio, и не мучаться. Но хочется все же попробовать на .NET .
  • Использовать System.Net.Socket.TcpListener и Begin/End методы. Это весьма непросто, судя по коду который приведен здесь:
    http://lorgonblog.spaces.live.com/blog/cns...D310!1847.entry
  • Писать сервер на F#. Судя по тому что написано по ссылке в предыдущем пункте, это просто. Но мы не ищем простых путей smile
  • Использовать WCF. Судя потому что мне удалось найти, реализация custom binding это сложно. Также я читал что WCF медленно работает, по сравнению с System.Net.Socket .

/discuss
PM MAIL   Вверх
Abyx
Дата 4.8.2010, 10:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 601
Регистрация: 3.11.2009

Репутация: нет
Всего: 10



никто не знает чтоли? %) простой вроде вопрос

может для .NET есть какие-то опенсурсные библиотеки для работы с сетью?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0408 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.