Size: a a a

2020 May 04

AI

Alexander Ivanov in Delphi & Lazarus
источник

ML

Michael Larin in Delphi & Lazarus
Благодарю
источник
2020 May 05

KI

Ksi2 Ilmi in Delphi & Lazarus
👍
источник

KI

Ksi2 Ilmi in Delphi & Lazarus
👍
источник

AI

Alexander Ivanov in Delphi & Lazarus
Какие библиотеки ассинхронных сокетов используете в продакшине? Подскажите? Желательно бесплатные.
ICS оказалась глючной (или со странным поведением)и ее нельзя использовать в сервисах.
У TWSocket обнаружилось странное поведение:
Использую в DLL. Объект создается без ошибок, но когда очищаю объект, то в режиме Debug вывалививается AV ошибка на PeakMessage и утечки памяти. При использовании FastMM4 работает нормально. В release тоже отрабатывает хорошо. Чудеса в общем. Может кто-то встречал? Плюс TWSocket создает окна, что для сервисов не будет работать.
источник

K

Kass in Delphi & Lazarus
Alexander Ivanov
Какие библиотеки ассинхронных сокетов используете в продакшине? Подскажите? Желательно бесплатные.
ICS оказалась глючной (или со странным поведением)и ее нельзя использовать в сервисах.
У TWSocket обнаружилось странное поведение:
Использую в DLL. Объект создается без ошибок, но когда очищаю объект, то в режиме Debug вывалививается AV ошибка на PeakMessage и утечки памяти. При использовании FastMM4 работает нормально. В release тоже отрабатывает хорошо. Чудеса в общем. Может кто-то встречал? Плюс TWSocket создает окна, что для сервисов не будет работать.
проверьте что с библиотекой строками не общаетесь или обмен через wideString делайте
источник

AI

Alexander Ivanov in Delphi & Lazarus
Kass
проверьте что с библиотекой строками не общаетесь или обмен через wideString делайте
Я вообще обмена не делаю. Просто создаю объект, потом его разрушаю.
источник

SB

Sergey Bodrov in Delphi & Lazarus
Alexander Ivanov
Какие библиотеки ассинхронных сокетов используете в продакшине? Подскажите? Желательно бесплатные.
ICS оказалась глючной (или со странным поведением)и ее нельзя использовать в сервисах.
У TWSocket обнаружилось странное поведение:
Использую в DLL. Объект создается без ошибок, но когда очищаю объект, то в режиме Debug вывалививается AV ошибка на PeakMessage и утечки памяти. При использовании FastMM4 работает нормально. В release тоже отрабатывает хорошо. Чудеса в общем. Может кто-то встречал? Плюс TWSocket создает окна, что для сервисов не будет работать.
Synapse + свой цикл чтения-записи в TThread.
источник

SB

Sergey Bodrov in Delphi & Lazarus
А из готовых рекомендую LNet
источник

SB

Sergey Bodrov in Delphi & Lazarus
Indy последняя тоже нормально работает, но пугает своей сложностью.
источник

DB

Dmitry Belkevich in Delphi & Lazarus
Alexander Ivanov
Я вообще обмена не делаю. Просто создаю объект, потом его разрушаю.
синапс синхронный
источник

DB

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

DB

Dmitry Belkevich in Delphi & Lazarus
тут можно еще глянуть:
https://github.com/Fr0sT-Brutal/awesome-pascal#network
источник

DB

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

AI

Alexander Ivanov in Delphi & Lazarus
Dmitry Belkevich
Indy можно пробовать, если не страшно тянуть к себе вот ) у нас долго работала, но в синхронном режиме, но была переписана на Синапс
Инди жрет много процессорного времени.
источник

DB

Dmitry Belkevich in Delphi & Lazarus
да как-то не замечено, сотни соединений работают без особенностей
источник

DB

Dmitry Belkevich in Delphi & Lazarus
может конечно тысячи или десятки тысяч хуже, то за это не скажу
источник

AI

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

DB

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

АВ

Александр В... in Delphi & Lazarus
Лет 5 назад для игрового сервера использовали Synapse + Winapi IOCP, при нескольких тысячах коннектов проц сильно не нагружался
источник