Size: a a a

2020 May 05

DB

Dmitry Belkevich in Delphi & Lazarus
400-500 соединений бывает, может и больше, я просто не слежу. по потокам знаю примерно
источник

AI

Alexander Ivanov in Delphi & Lazarus
Dmitry Belkevich
странно, конечно. я у себя разницы с синапсом не заметил. правда - режим синхронный. с инди еще есть такой прикол, что их нужно подбирать. не все версии одинаково хорошо работают. мы одну нашли, я ее там дописал слегка, уже 10+ лет работает как часы
Indy сервак работает как надо, но проц грузился заметно сильнее, чем у ICS.
источник

AI

Alexander Ivanov in Delphi & Lazarus
Причем на одном соединении.
источник

DB

Dmitry Belkevich in Delphi & Lazarus
это мало о чем говорит, лучше тестить на множестве
источник

AI

Alexander Ivanov in Delphi & Lazarus
Dmitry Belkevich
это мало о чем говорит, лучше тестить на множестве
У меня одно соединение, я использую для межпроцессорного обмена.
источник

DB

Dmitry Belkevich in Delphi & Lazarus
может имеет смысл вообще заменить сокеты? ipc вариантов с десяток существует
источник

AI

Alexander Ivanov in Delphi & Lazarus
Dmitry Belkevich
может имеет смысл вообще заменить сокеты? ipc вариантов с десяток существует
В будущем возможно, но пока надо сокеты.
источник

DB

Dmitry Belkevich in Delphi & Lazarus
у меня инди работает в качестве ipc тоже: сервис <> гуй, то почти без особенностей работает. траффик бывает большой, изредка только что видел что сообщения пропускаются, видимо физически не успевает пролазить
источник

DB

Dmitry Belkevich in Delphi & Lazarus
источник

AI

Alexander Ivanov in Delphi & Lazarus
Dmitry Belkevich
у меня инди работает в качестве ipc тоже: сервис <> гуй, то почти без особенностей работает. траффик бывает большой, изредка только что видел что сообщения пропускаются, видимо физически не успевает пролазить
Пропусков быть не должно.
источник

DB

Dmitry Belkevich in Delphi & Lazarus
можешь эту либу глянуть. пропуски нам некритичны, то я не полировал до блеска
источник

AI

Alexander Ivanov in Delphi & Lazarus
Это видел, но внешних библиотек не могу использовать.
источник

DB

Dmitry Belkevich in Delphi & Lazarus
смотри список либ на гитхабе, там всё фришное. если ничего не подойдет - то можно смотреть на платное что-то, их вроде с десяток есть разных
источник

DB

Dmitry Belkevich in Delphi & Lazarus
в качестве быстрой замены можно посмотреть на трубы (pipes), к слову. реализацию передачи могу кинуть. они там, правда, не очень удобные бывают, размер пакета ограничен, но если данных за раз относительно мало, то работают отлично
источник

AI

Alexander Ivanov in Delphi & Lazarus
Dmitry Belkevich
смотри список либ на гитхабе, там всё фришное. если ничего не подойдет - то можно смотреть на платное что-то, их вроде с десяток есть разных
Хотел узнать, кто что использует в продакшене
источник

AI

Alexander Ivanov in Delphi & Lazarus
Dmitry Belkevich
в качестве быстрой замены можно посмотреть на трубы (pipes), к слову. реализацию передачи могу кинуть. они там, правда, не очень удобные бывают, размер пакета ограничен, но если данных за раз относительно мало, то работают отлично
Пока на другой стороне будут сокеты, не я программу делаю.
источник

DB

Dmitry Belkevich in Delphi & Lazarus
вот узнал :) мы юзаем инди для ipc сервис <> гуй,  в другом месте трубы. трубы работают лучше и реализация намного проще получилась
источник

SB

Sergey Bodrov in Delphi & Lazarus
У меня есть компоненты DataPort, там можно запроссто переключаться между TCP/UDP/HTTP/Serial/File/Pipe транспортом.
источник

DB

Dmitry Belkevich in Delphi & Lazarus
посмотрел, неплохо по описанию. как по надежности?
источник

SB

Sergey Bodrov in Delphi & Lazarus
Dmitry Belkevich
посмотрел, неплохо по описанию. как по надежности?
Раньше использовал на продакшене во всяких терминалах оплаты, кассах, киосках. Сейчас требования надежности намного выше (пожарные и охранные системы), использую только для утилит (конфигураторы, прошиваторы, эмуляторы, мониторинг).
источник