Наши преимущества

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

Статус
Закрыто для дальнейших ответов.

vladgul

Турист
Credits
10
Частенько встают задачи обмена данными между приложениями на разных компах.

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

Я пробовал кучу разных, в том числе Indy, которые работают пока обмен "слабенький", а если число сообщений переваливает за несколько сотен в секунду, то в 70% затыкаются намертво (по крайнем мере у меня так было).
Пока остановился на небольшом модулучке HXTCPIPCUDP
автор D.J.C. Blijker. Правда, все равно пришлось немного его переделывать.
 
Сколько себя знаю всегда использую ICS (overbyte) там есть даже асинхронный запрос GET в общем очень советую. Один минус - нулевая документация.
 
Как только речь заходит о пачках пакетов в секунду - ICS (Как увидеть ссылки? | How to see hidden links?)
Документации как таковой действительно негусто, зато есть куча примеров по основным компонентам
Тут даже проблема не чисто принять или отправить данные, а как с ними дальше работать. К примеру, обычное явление, когда во время обработки предыдущего пакета приходит следующий (говорю про UDP), соответсвенно обработчик прерывается на середине. Надо быть готовым куда-то спихнуть данные пока работаешь со старыми. Это недостаток асинхронных компонентов ICS, который усложняет их применение для новичков, но именно он позволяет строить мощные многопоточные шняги.
 
Indy неплохо справляется с большой нагрузкой. Но много специфических моментов, чтобы не затыкался...
 
ICS мне больше понравился, т. к. он меньше жрет время процессора. Indy сильно нагружает систему. В целом они оба довольно добротно написаны. Но ICS мне пока ближе.
 
В зависимости от задачи, но предпочитаю использовать чистые сокеты, чем проще реализация тем меньше глюков :)
 
Статус
Закрыто для дальнейших ответов.
Верх