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

  • Автор темы vladgul
  • 2167
  • Обновлено
  • 12, Jul 2010
  • #1
Частенько встают задачи обмена данными между приложениями на разных компах.

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

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

Пока остановился на небольшом модулучке HXTCPIPCUDP

автор D.J.C. Blijker.

Правда, все равно пришлось немного его переделывать.

vladgul


Рег
27 Dec, 2009

Тем
7

Постов
16

Баллов
86
  • 08, Dec 2014
  • #2
Сколько себя знаю всегда использую ICS (overbyte) там есть даже асинхронный запрос GET в общем очень советую. Один минус - нулевая документация.
 

kolobok16


Рег
08 Dec, 2014

Тем
0

Постов
4

Баллов
4
  • 09, Dec 2014
  • #3
Как только речь заходит о пачках пакетов в секунду - ICS (www.overbyte.be

) Документации как таковой действительно негусто, зато есть куча примеров по основным компонентам Тут даже проблема не чисто принять или отправить данные, а как с ними дальше работать.

К примеру, обычное явление, когда во время обработки предыдущего пакета приходит следующий (говорю про UDP), соответсвенно обработчик прерывается на середине.

Надо быть готовым куда-то спихнуть данные пока работаешь со старыми.

Это недостаток асинхронных компонентов ICS, который усложняет их применение для новичков, но именно он позволяет строить мощные многопоточные шняги.
 

emale


Рег
18 Apr, 2008

Тем
0

Постов
6

Баллов
6
  • 09, Dec 2014
  • #4
Indy неплохо справляется с большой нагрузкой. Но много специфических моментов, чтобы не затыкался...
 

MadeOfGlass


Рег
04 Feb, 2014

Тем
0

Постов
2

Баллов
2
  • 12, Dec 2014
  • #5
ICS мне больше понравился, т. к. он меньше жрет время процессора. Indy сильно нагружает систему. В целом они оба довольно добротно написаны. Но ICS мне пока ближе.
 

ziv_2010


Рег
19 May, 2010

Тем
1

Постов
7

Баллов
17
  • 16, Apr 2015
  • #6
В зависимости от задачи, но предпочитаю использовать чистые сокеты, чем проще реализация тем меньше глюков
 

XNeo


Рег
14 Aug, 2004

Тем
2

Постов
11

Баллов
31
Тем
49554
Комментарии
57426
Опыт
552966

Интересно