LINUX.ORG.RU

Кстати многократно наступал на разные грабли в свете этой проблемы...

ACE, правда нихом не нюхивал, но в народе существует мнение, что документация по нему если на ногу упадет, то травма производственная может случиться, да и вообще без нее как-то проще...

От Common C++ затошнило в тот момент когда по неизвестным мне причинам во входном буфере стали появляться отсылаемые данные... Причем достаточно нерегулярно... От раза в несколько часов до раза в неделю.

После чего было плюнуто на все, куплена книжка Стивенса и переписано все нахрен на беркли сокетах и наиболее близко к posix... Бесхребетное поведение скажете вы? Зато все, нахрен, работает как ядерный станок и даже если глюки будут, то это будут мои простые, незатейливые глюки, а не рытье в загадочном Common C++, идеологию которого я, к стыду совему, _местами_ до сих пор не понял... ;\

tarle
()
Ответ на: комментарий от tarle

Автор сабжа:Целиком и полностью поддерживаю, то же самое с АСЕ напарился и слишком тяжелая оказалась ... да и common C++ слишком не подходит : у меня есть свой класс но думал може что получше можно найти. Глюков в нем нет, но у меня есть подозрение что там память утекает.

anonymous
()
Ответ на: комментарий от anonymous

> Целиком и полностью поддерживаю, то же самое с АСЕ
> напарился и слишком тяжелая оказалась

меня как-то давно заставляли что-то делать именно
на этой АСЕ. после того, как я только начал читать
документацию - сразу решил саботировать.

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

после того, как все замечательно заработало, переписывать
не заставили :)

idle ★★★★★
()
Ответ на: комментарий от idle

[off]:) Даёшь самописные классы!!![on]
Кто нибудь на лоре разобрался с этим чудовищем(АСЕ)?
Или может быть кто нибудь пользуется какими нибудь 
малоизвестным классом SOcket'ов ?
Киньте ссылок, спасите человека.

anonymous
()
Ответ на: комментарий от anonymous

у нас есть multi-platform:
http://root.cern.ch/root/htmldoc/TSocket.html
http://root.cern.ch/root/htmldoc/TServerSocket.html
http://root.cern.ch/root/htmldoc/TMonitor.html

polling сделан на selecte и сидит внутри event loop,
M$ windows version писалась отчасти мной.

есть также параллельные варианты:
http://root.cern.ch/root/htmldoc/TPSocket.html
http://root.cern.ch/root/htmldoc/TPServerSocket.html

Valeriy_Onuchin ★★
()
Ответ на: комментарий от anonymous

> Кто нибудь на лоре разобрался с этим чудовищем(АСЕ)?

Ну я разобрался. Все достаточно логично.
Надо купить книжки (сейчас есть русский перевод,
http://www.books.ru/shop/books/83590 и http://www.books.ru/shop/books/149105

Кроме того посмотреть документацию на сайте.

Их Doxygen документация просто отличная.

Короче - если надо просто "обертку для сокетов" то заморачиваться с
ACE не стоит. Если писать реально большие _кроссплатформенные_
приложения на C++ - очень рекомендую.
В моем случае primary архитетура - Solaris SPARC.
В подавляющем большинстве случаев то, что я делаю на Solaris SPARC
потом компилируется и работает на Solaris x86, Linux и MS Windows (!)
без каких-либо дополнительных телодвижений.

HTH

anonymous
()

несчастные люди, пишите на перле, там этого как грязи. Хоть пул серверов, хоть еще что... и пишется в 10 раз быстрее, еслин не в сто, и работает стабильно, потому что либы все писаны либо Кристиансеном либо Торкингстоном....

vilfred ☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.