SSL возобновление в Delphi Android не работаетAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 SSL возобновление в Delphi Android не работает

Сообщение Anonymous »

У нас есть клиент Delphi Application, который можно скомпилировать в Android и Windows, что связано с Delphi DatasNap ISAPI DLL на IIS. .Httpclient.android.pas используется. При выполнении HTTPS -запросов каждый запросы используют новый (свежий) номер порта, и для каждого запроса выполняется новое рукопожатие SSL. Я проверил это с помощью Wireshark:

Как вы можете видеть выше, используется много разных портов (55467, 580127, 61099 и т. Д.). Это заставляет программу вести себя и реагировать очень медленно и в конечном итоге сбои. /p>

В среде Windows все выглядит как второй скриншот, поэтому выполняется одно рукопожатие и используется один поток. Тем не менее, я работаю над этой проблемой уже пару дней, без какой -либо удачи. При использовании HTTP вместо HTTPS все работает и на Android. а также использование DataSnap): < /p>
begin
var i: integer;
for i := 1 to 3 do
begin
try
NetHTTPRequest1.Get('https://xxxx');
except on E: Exception do
var m: string := E.Message;
end;
end;

end;
< /code>
и это успешно (с помощью Indy): < /p>
var i: integer;
for i := 1 to 3 do
begin
try
Response := IdHTTP.Get('https://xxxxxxxxxx');
except on E: Exception do
var m: string := E.Message;
end;
end;
< /code>
Может ли кто -нибудь помочь мне или указать мне в правильном направлении? Было бы очень оценено.


Подробнее здесь: https://stackoverflow.com/questions/794 ... ot-working
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»