Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

С++: библиотека программирования сокетов

2
11 марта 2008 года
squirL
5.6K / / 13.08.2003
задача: разработать сетевое приложение. Perl в силу своих некоторых ограничений не подходит. думаю писать на С++.

вопрос: какую сетевую библиотеку лучше выбрать? критерии - популярность, не меньшая чем у STL :-) как минимум, чтобы присутствовала в репозиториях основных Linux и UNIX дистрибутивов, а так же отсутствие лишних наворотов, то что буржуи называют lightweight.

и вдогонку - насколько "дурным тоном" считается прямое использование POSIX вызовов и функций в С++ программах, без всяческих оберток?
2
12 марта 2008 года
squirL
5.6K / / 13.08.2003
можно отвечать :)
1
12 марта 2008 года
kot_
7.3K / / 20.01.2000
Цитата: squirL
можно отвечать :)


От счас я кому-то выдам :)
библиотеку тебе же вчера еще на канале посоветовали. Я правда не знаю насколько она легкая, так как профессионально с ней не работал.
А на счет "дурного тона" - дык вначале делаешь так что бы работало - потом уже делаешь что бы красиво работало, а уже после надо задумываться о "дурном тоне". Как по мне - хорошо выполненная обертка говорит о качественном проектировании программы и избавляет в дальнейшем от лишней головной боли.

2
12 марта 2008 года
squirL
5.6K / / 13.08.2003
я о людях забочусь :) канал это хорошо, а форум - на века.

Цитата:
А на счет "дурного тона" - дык вначале делаешь так что бы работало


это спорно. в большом продукте, а продукт ожидается большой - можно такого накуевертить, что потом делать красиво уже не получится. и придется лепить костыли...

1
12 марта 2008 года
kot_
7.3K / / 20.01.2000
Цитата: squirL
я о людях забочусь :) канал это хорошо, а форум - на века.


это спорно. в большом продукте, а продукт ожидается большой - можно такого накуевертить, что потом делать красиво уже не получится. и придется лепить костыли...


ТОгда и вопрос отпадает сам собой - прямые вызова надо делать только тогда когда это крайне критично- а такие случаи единичны

92
13 марта 2008 года
Тень Пса
2.2K / / 19.10.2006
я делал класс-обертку. проект конечно был не большим ) и вообще это было тестовое задание (передача видео по сети и что-то там еще ))) не важно) :)

вот либа -
http://www.alhem.net/Sockets/index.html

там внизу еще ссылки есть.
3
13 марта 2008 года
Green
4.8K / / 20.01.2000
Не такая популярность, как у STL, но все же взгляни:
http://www.linuxhacker.at/socketxx
http://www.cs.utexas.edu/~lavender/courses/socket++/
240
13 марта 2008 года
aks
2.5K / / 14.07.2006
Ну и POCO. http://www.appinf.com/poco/info/
Не сказал бы что сильно легковестная, но вобщем можешь заценить.
12
17 марта 2008 года
alekciy
3.0K / / 13.12.2005
Имхо, Qt хороша либа. Хотя может быть под твою задачу окажется и тяжеловать... но зато не будет проблем с портируемостью, да и GUI сразу можно будет сделать.
http://trolltech.com/
http://doc.trolltech.com/4.0/qtnetwork.html
240
17 марта 2008 года
aks
2.5K / / 14.07.2006
QT да хорошая. Но это такой здоровый фрэймворк на все случаи жизни, а не просто для сети.
12
17 марта 2008 года
alekciy
3.0K / / 13.12.2005
Цитата: aks
QT да хорошая. Но это такой здоровый фрэймворк на все случаи жизни, а не просто для сети.


Так он же модульный. Как я понимаю можно скомпилить только ту часть, которая нужна.

2
17 марта 2008 года
squirL
5.6K / / 13.08.2003
QT штука хорошая, но в моем случае - явно избыточная. мало какой юзер для того, чтобы скопилить small and qucik SMTP сервер будет качать себе цельный QT :)
92
17 марта 2008 года
Тень Пса
2.2K / / 19.10.2006
http://netclass.sourceforge.net/

http://sourceforge.net/projects/fedlibrary/

C++ Stream Compatible TCP/IP Sockets
http://sourceforge.net/projects/cpp-sockets/

C++ Sockets is a cross-platform C++ wrapper for BSD-style sockets.
http://freshmeat.net/projects/csockets/
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог