Кто чем пользуется для обмена сообщениями по сети?

Status
Not open for further replies.

vladgul

Member
Joined
month_12_short 27, 2009
Messages
22
Reaction score
6
Частенько встают задачи обмена данными между приложениями на разных компах.

Кто какими компонентами пользуется для решения таких задач?

Я пробовал кучу разных, в том числе Indy, которые работают пока обмен "слабенький", а если число сообщений переваливает за несколько сотен в секунду, то в 70% затыкаются намертво (по крайнем мере у меня так было).
Пока остановился на небольшом модулучке HXTCPIPCUDP
автор D.J.C. Blijker. Правда, все равно пришлось немного его переделывать.
 

kolobok16

New member
Joined
month_12_short 8, 2014
Messages
4
Reaction score
0
Сколько себя знаю всегда использую ICS (overbyte) там есть даже асинхронный запрос GET в общем очень советую. Один минус - нулевая документация.
 

emale

Member
Joined
month_4_short 18, 2008
Messages
9
Reaction score
6
Location
Russia, Tver
Как только речь заходит о пачках пакетов в секунду - ICS (www.overbyte.be)
Документации как таковой действительно негусто, зато есть куча примеров по основным компонентам
Тут даже проблема не чисто принять или отправить данные, а как с ними дальше работать. К примеру, обычное явление, когда во время обработки предыдущего пакета приходит следующий (говорю про UDP), соответсвенно обработчик прерывается на середине. Надо быть готовым куда-то спихнуть данные пока работаешь со старыми. Это недостаток асинхронных компонентов ICS, который усложняет их применение для новичков, но именно он позволяет строить мощные многопоточные шняги.
 

MadeOfGlass

Member
Joined
month_2_short 3, 2014
Messages
9
Reaction score
2
Indy неплохо справляется с большой нагрузкой. Но много специфических моментов, чтобы не затыкался...
 

ziv_2010

Member
Joined
month_5_short 19, 2010
Messages
11
Reaction score
4
ICS мне больше понравился, т. к. он меньше жрет время процессора. Indy сильно нагружает систему. В целом они оба довольно добротно написаны. Но ICS мне пока ближе.
 

dr_nil

Member
Joined
month_12_short 2, 2010
Messages
8
Reaction score
0
ICS (overbyte) однозначно.
если нет необходимости в рюшечках
 

XNeo

Member
Joined
month_8_short 14, 2004
Messages
20
Reaction score
0
Age
45
В зависимости от задачи, но предпочитаю использовать чистые сокеты, чем проще реализация тем меньше глюков :)
 
Status
Not open for further replies.
Top