Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 29.08.2012, 20:53
Кодер Кодер вне форума
Активный
 
Регистрация: 25.02.2008
Сообщения: 395
Репутация: -599
По умолчанию Synapse или Indy?

Недавно слетели библиотеки SSL. С чем связано так и не определил, возможно после апа вин 7 или установки драйверов..
Посоветовали попробывать синапс, говорят проблем с ним нет.

Прошу совета местных гуру
Ответить с цитированием
  #2  
Старый 29.08.2012, 23:02
Аватар для ~TB~
~TB~ ~TB~ вне форума
Начинающий
 
Регистрация: 17.02.2006
Адрес: Казахстан
Сообщения: 172
Версия Delphi: XE
Репутация: 1500
По умолчанию

Synapse - это просто удобная обертка на сокеты. Проблемы те же что и при работе с сокетами должны быть. Насчет Indy - без понятия. Гуглание по инету в конце концов заставило меня поверить, что Synapse лучше, однако не пробуя Indy я не могу ничего сказать точно. Использую Synapse, так как везде советуют и мануалов с примерами валом вроде как.
__________________
00110001 00101100 00110110 00110001 00111000 00110000 00110011 00110011 00111001 00111000 00111000 00110111 00110100 00111001 00111000 00111001 00110100 00111000 00110100 00111000 00110010 00110000 00110100 00110101 00111000 00110110 00111000 00110011 00110100 00110011 00110110 00110101 00110110
Ответить с цитированием
  #3  
Старый 01.09.2012, 18:33
Кодер Кодер вне форума
Активный
 
Регистрация: 25.02.2008
Сообщения: 395
Репутация: -599
По умолчанию

Восстановил библиотеку SSL. Теперь программа умирает при скачивании файлов из сети с мессаджем Connection timeout. Ранее работало без капризов. Это может быть как то связано с либой?

Код:
gethttp := TIdHTTP.Create(nil);
  ms := TMemoryStream.Create;

    while Pos('<user>',answer)<>0 do
          begin

          tempuser:=TUser.create;
          tempuser.uid:=Pars('uid',answer);
          tempuser.fname:=Pars('first_name',answer);
          tempuser.lname:=Pars('last_name',answer);
          tempuser.online:=StrToInt(Pars('online',answer));

          if Pos('<activity/>',copy(answer,1,Pos('</user',answer)))<>0 then
             tempuser.activity:=''
          else
             tempuser.activity:=Pars('activity',answer);

          if copy(Pars('photo_rec',answer),Length(Pars('photo_rec',answer))-3,4)='.jpg' then
             begin

               try
                  try
                    gethttp.Get(Pars('photo_rec',answer), ms);
                  except
                    on E:Exception do exit;
                  end;
                  ms.Position := 0;

                  jpeg := TJPEGImage.Create;
                  jpeg.LoadFromStream(ms);
                  tempuser.photo:=TBitmap.Create;
                  tempuser.photo.Assign(jpeg);
                  tempuser.photo.Width:=50;
                  tempuser.photo.Height:=50;
                  jpeg.Free;
               finally
                  ms.Clear;
               end;
             end;

          Friends.AddObject(tempuser.uid,tempuser);
          delete(answer,1,Pos('</user>',answer));
          pb_login.Position:=pb_login.Position+1;
    end;
ms.Free;gethttp.Free;
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 11:40.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter