Проект "Свободные голосования"

Электронная системы голосований через интернет
Текущее время: 27 ноя 2024, 17:07

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 31 ]  На страницу Пред.  1, 2, 3, 4  След.

Что использовать при написании транспорта?
libevent 33%  33%  [ 1 ]
boost::asio 67%  67%  [ 2 ]
системные вызовы send, recv 0%  0%  [ 0 ]
другое 0%  0%  [ 0 ]
Всего голосов : 3
Автор Сообщение
 Заголовок сообщения: Re: libevent vs boost::asio
СообщениеДобавлено: 12 окт 2011, 20:19 
Не в сети

Зарегистрирован: 17 июн 2011, 18:14
Сообщения: 2543
Dim писал(а):
Андрей писал(а):
Однако, вопрос о проектах, в которых оно используется, остается открытым.
Там же на сайте есть раздел "Who using Boost" разбитый на три части: использование через другие библиотеки, использование в открытых проектах, закрытое использование.
Я, кстати, постил ссылку. http://www.boost.org/users/uses.html


Ну давайте посмотрим... ASIO используется в:

Remobo
LW-WORKS Software, Clipboard Recorder
OpenZoep
Abonja

Ну и все вроде-бы. Вот скажите честно - хоть об одном из них вы слышали раньше? Я нет.

А вот вы слышали, например, о Memcached?

_________________
7BF9BDC16428245B55CF04EF4A609CA44E0F6E68


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: libevent vs boost::asio
СообщениеДобавлено: 12 окт 2011, 20:20 
Не в сети

Зарегистрирован: 17 июн 2011, 18:14
Сообщения: 2543
А вот пример для libevent:

Programs using libevent
The usefulness of libevent API is demonstrated by the following applications:

Chromium – Google's open-source web browser (uses Libevent on Mac and Linux)
Memcached – a high-performance, distributed memory object caching system
Transmission – a fast, easy, and free BitTorrent client
NTP – the network time protocol that makes your clock right (uses Libevent in SNTP)
tmux – A clean, modern, BSD-licensed terminal multiplexer, similar to GNU screen
Tor – an anonymous Internet communication system.
libevhtp – A fast and flexible replacement for libevent's httpd API
Prosody – A Jabber/XMPP server written in Lua
Vomit – Voice Over Misconfigured Internet Telephones
Crawl – A Small and Efficient HTTP Crawler
Libio – an input/output abstraction library
Honeyd – a virtual honeynet daemon – can be used to fight Internet worms.
Fragroute – an IDS testing tool
Nylon – nested proxy server
Disconcert – a Distributed Computing Framework for Loosely-Coupled Workstations.
Trickle – a lightweight userspace bandwidth shaper.
watchcatd – software watchdog designed to take actions not as drastic as the usual solutions, which reset the machine.
ScanSSH – a fast SSH server and open proxy scanner.
Nttlscan – a network topology scanner for Honeyd.
NetChat – a combination of netcat and ppp's chat.
Io – a small programming language; uses libevent for network communication.
Systrace – a system call sandbox.
SpyBye – detect malware on web pages.
GreenSQL – an SQL database firewall.
dnsscan – a fast scanner for identifying open recursive dns resolvers
Kargo Event – a PHP extension for libevent.
wlmproxy – a transparent proxy server for the MSN Messenger protocol

_________________
7BF9BDC16428245B55CF04EF4A609CA44E0F6E68


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: libevent vs boost::asio
СообщениеДобавлено: 12 окт 2011, 20:21 
Не в сети

Зарегистрирован: 17 июн 2011, 18:14
Сообщения: 2543
Я это пишу к тому, что не надо делать ошибку свойственную программистам - если инструмент нравиться и удобен программисту, это не означает что он действительно будет хорош во всех смыслах.

_________________
7BF9BDC16428245B55CF04EF4A609CA44E0F6E68


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: libevent vs boost::asio
СообщениеДобавлено: 12 окт 2011, 20:49 
Не в сети

Зарегистрирован: 27 авг 2011, 22:36
Сообщения: 460
boost:
Adobe Photoshop CS2
Adobe Indesign
Adobe Software Libraries
libpdf++
Monotone
Python-Ogre
Google

_________________
AF4B DFB0 0E41 2F7A 09FD 4971 96F0 B176 EA1C DD85


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: libevent vs boost::asio
СообщениеДобавлено: 12 окт 2011, 21:00 
Не в сети

Зарегистрирован: 17 июн 2011, 18:14
Сообщения: 2543
Я привел проекты в которых используется компонент ASIO. Так что ваш список некорректен, Юрий.

_________________
7BF9BDC16428245B55CF04EF4A609CA44E0F6E68


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: libevent vs boost::asio
СообщениеДобавлено: 12 окт 2011, 21:18 
Не в сети

Зарегистрирован: 24 сен 2011, 23:06
Сообщения: 395
Андрей прав. Сетевые возможности boost использует мало кто. При этом у libevent список практически состоит только из сетевых программ. Что действительно наводит на мысли.

А C для библиотеки не особо и минус.

_________________
Во вселенной нет общества в котором "Vox populi, vox Dei" не переводилось бы "О, Боже, как мы в это вляпались".


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: libevent vs boost::asio
СообщениеДобавлено: 12 окт 2011, 22:04 
Не в сети

Зарегистрирован: 27 авг 2011, 22:36
Сообщения: 460
Cейчас попробую написать пару маленьких проектов на boost и libevent.

_________________
AF4B DFB0 0E41 2F7A 09FD 4971 96F0 B176 EA1C DD85


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: libevent vs boost::asio
СообщениеДобавлено: 12 окт 2011, 23:07 
Не в сети

Зарегистрирован: 17 июн 2011, 18:14
Сообщения: 2543
yurial писал(а):
Cейчас попробую написать пару маленьких проектов на boost и libevent.

И что вы этим выясните? То что libevent более отлажена чем asio и так очевидно.

_________________
7BF9BDC16428245B55CF04EF4A609CA44E0F6E68


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: libevent vs boost::asio
СообщениеДобавлено: 13 окт 2011, 00:17 
Не в сети

Зарегистрирован: 24 сен 2011, 23:06
Сообщения: 395
Андрей, всё просто. Мы выразили своё отношение в том, что нам в общем-то всё равно. И по сути решение за ним.
Он поступает хрестоматийно. Когда выбор между двумя решениями не очевиден, то надо написать несколько простых тестов близких к области применения.
Андрей писал(а):
То что libevent более отлажена чем asio и так очевидно.
Не очевидно. Буст в целом старше минимум на десяток лет. Это конечно ни о чём. Можно изучить давние примеры и на основе сделать нечто много лучшее. Но никак не говорит в пользу не отлаженности кода. Скорее уж частота релизов говорит об обратном.

И, кстати, хорошо, что Юрий взялся тестить на себе. Он обе библиотеки до сих пор не использовал. Вот и пусть оценит c точки зрения того кто присоединится впоследствии. У них выбора уже не будет.

_________________
Во вселенной нет общества в котором "Vox populi, vox Dei" не переводилось бы "О, Боже, как мы в это вляпались".


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: libevent vs boost::asio
СообщениеДобавлено: 13 окт 2011, 00:30 
Не в сети

Зарегистрирован: 19 июл 2011, 19:26
Сообщения: 1494
Извините за дилетантский вопрос)))). А в проекте GNU какие библиотеки больше используются?

_________________
89DC B598 306B 26C8 B9AA 5C0C CFB6 7184 B2B2 FF17


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 31 ]  На страницу Пред.  1, 2, 3, 4  След.

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB