Нещодавно Компільо додаток на Delphi FMX Android при зверненні до сервера https при виконанні Get запиту від компонента TIdHttp запросив бібліотеку "Could not load SSL library" використовується протокол sslvTLSv1_2 в windows все оре в андроїд немає. накопав що можна підключити бібліотеки libssl.so і libcrypto.so через deployment .assets \ internal. А ось як в коді далі їх використовувати ніхто прімерчік не виклав, хоч і обговорювали на інтернет просторах 100 раз, ті як прикрутити до IdSSLIOHandlerSocketOpenSSL1.SSLOptions.CertFile. Якщо є у кого код викладіть будь ласка? або скинте по email [email protected]
IdSSLIOHandlerSocketOpenSSL1.SSLOptions.Method.sslvTLSv1_2;
IdSSLIOHandlerSocketOpenSSL1.SSLOptions.Mode.sslmUnassigned;
tcp_client-> Socket-> Write (data_out, false); data_out - TMemoryStream розміром близько 1,5 Мб, якщо використовувати wifi все ок, в OnWork справно AWorkCount по 96 байт шле.
Вимикаю wifi перевіряю інтернет з'єднання - все ок, невеликі масиви по кілька кілобайт йдуть без проблем.
Впихати 1,5 метра - AWorkCount показує якісь або терабайти або негативні значення.
Помилки немає, тупо висить. Що йому не так то? help
а точніше в функції TIdHashSHA1.NativeGetHashBytes (файл: idHashSHA, pas) на рядку з кодом:
SetLength (Result, SizeOf (UInt32) * 5); // в файлі рядок під номером 460 Допоможіть вирішити дану проблему.
версії:
Delphi: 10.1
INDY: 10.6.2.5341
# 13; Зіткнувся з засідкою: потрібно передати з клієнта (андроїд) на сервер (Win) дані # 13;
# 13; # 13; # 13; # 13; TArray_Data = record # 13; fText_a: String; # 13; a, b: double; # 13 ;. # 13; end; # 13; # 13; # 13; # 13; # 13; Раніше завжди використовував стандартні ServerSocket / ClientSocket і відповідно ReceiveBuf / SendBuf, а ось в Інді таке не проходить. # 13;
# 13; # 13; # 13; Підкажіть, плз, варіант рішення? # 13;
# 13; # 13; # 13; # 13;
Зараз на сторінці 0 користувачів
Немає користувачів, які переглядають цю сторінку