Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.02.03;
Скачать: CL | DM;

Вниз

Бардак с сетевыми компонентами   Найти похожие ветки 

 
Danilcha ©   (2002-12-07 17:11) [0]

People, почему в Дельфи со времён Д5 прошло столько просто TCP/IP компонентов, не говоря о "крутых", типа Indy? Просто для TCP/IP сейчас, в Д6, есть целых четыре - Борландовский для WinSock со времён Д6, новый, кросс-платформенный, и из FastNet и Indy. Не будем о сторонних, но что касается борландовских - раз новый, то вроде как должен быть лучше, уж во всяком случае не хуже. А он даже ошибки непонятно как обрабатывает.

И ещё - мне нужно пользоваться HTTP-компонентом. Что можете сказать о Indy? Я уже что-то не очень доверяю Борланду - все сторонние компоненты, что он вкладывает в Делфи "живут" не очень долго - куда-то делись QuickReport, FastNet. Может, скоро, и Indy исчезнут? Я вот ими не сильно доволен - тоже ошибки нормально обрабатывать не в состоянии...

С уважением, Данила.


 
Danilcha ©   (2002-12-07 17:15) [1]

Ой, Борландовский для WinSock со времён Д 5, а не 6


 
neodiX ©   (2002-12-07 17:55) [2]

Лично я, тоже Indy не доверяю, но знаю челевека который в Indy рубит дай бог каждому :) Он говорит там все легко, только для начального усвоениния больше времени надо уделить, а потом все путем. Инди мощная вещь, только с ней труднее.


 
Ketmar ©   (2002-12-07 18:33) [3]

>Danilcha© (07.12.02 17:11)
а может быть, это у вас hands.sys не в состоянии правильно код писать?

>neodiX© (07.12.02 17:55)
"сам я этой книги не читал, но знаю, что фигня" %-))

Satanas Nobiscum! 07-Dec-XXXVII A.S.


 
Danilcha ©   (2002-12-08 00:50) [4]


> а может быть, это у вас hands.sys не в состоянии правильно
> код писать?

В смысле? Сарказм по поводу ошибок? Да нет - Indy вместо нормального описания ошибки только код выдаёт, борландовские компоненты по дефолту их вообще игнорируют, а если написать обработчик OnError, который ещё и не published, тоже только код получается. Но с этим клиентом не это самое страшное - он, например, при дестроеньи не отконнективается сам. Сервер, например, после того, как его один раз закрыли, второй раз уже не хочет "слушать". В Д7 это уже исправили. Это серьёзно?


 
Morfein ©   (2002-12-08 22:12) [5]

2 Danilcha : hands.sys не в состоянии правильно код писать, значит, что руки кривые :)
2 Ketmar : компоненты Indy действительно глючат, не дай Бог...
пример тому - его IRC-сервер... он что угодно, но только не сервер!
mirc это так и говорит


 
esu ©   (2002-12-09 07:02) [6]

Ну не знаю что там MIRC пишет по поводу INDY IRC сервера...
Мне такие серьезные компоненты особо не нужны, у меня все просто и печально. Хватает того что там в sockets.pas понаписывано.
В инди просто интерестно поразбираться.
Вот скажем как узнать информацию с whois сервера. Куда уж проще и естественней :))



unit IdWhois;

interface

uses
Classes,
IdAssignedNumbers,
IdTCPClient;

type
TIdWhois = class(TIdTCPClient)
public
constructor Create(AOwner: TComponent); override;
function WhoIs(const ADomain: string): string;
end;

implementation

uses
IdGlobal,
IdTCPConnection;

{ TIdWHOIS }

constructor TIdWHOIS.Create(AOwner: TComponent);
begin
inherited;
Host := "whois.internic.net"; {Do not Localize}
Port := IdPORT_WHOIS;
end;

function TIdWHOIS.WhoIs(const ADomain: string): string;
begin
Connect; try
WriteLn(ADomain);
Result := AllData;
finally Disconnect; end;
end;

end.


 
esu ©   (2002-12-09 07:23) [7]

Да. BTW

> же только код получается

SysErrorMessage(код)


 
Danlicha ©   (2002-12-09 19:18) [8]

SysErrorMessage - это здорово, но хотелось бы, что бы он сам этим занимался. И это борландовские сокеты код ошибки выдают, как число, Indy его просто пишет в строке.

Я зачем пишу то? Хорошо было разбираться с VCL, когда знал, что если что-то не пашет - сам дурак. А тут такого чувства нет. Вот если бы кто-нибудь сказал, что Indy - очень крутые, ты сам ничего не понимаешь, а Борланд теперь из и Делфи никогда их не выкинет - было бы ради чего мучатся. А разбираться с ними, когда они только на пару версий...



Страницы: 1 вся ветка

Текущий архив: 2003.02.03;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.012 c
14-5223
Avsam
2003-01-14 17:43
2003.02.03
Delphi 7. Есть ли уже Update Pack?


4-5356
Pavel Lechenko
2002-12-18 17:45
2003.02.03
Создание пользовательского контекста


7-5306
kex86
2002-11-25 10:53
2003.02.03
консоль


1-4841
alexe
2003-01-24 15:06
2003.02.03
Консольное приложение и обработка нажатия клавиш


14-5268
Junior
2003-01-17 02:40
2003.02.03
Посоветуйте библиотечку NetBios