Форум: "Сети";
Текущий архив: 2003.02.27;
Скачать: [xml.tar.bz2];
ВнизОбработка ошибки сокета.. Найти похожие ветки
← →
Кокандокало (2003-01-05 20:29) [0]Господа!
Объясните пожалуйста почему когда я присваиваю TClientSocket"у значение хоста = "" то могу ловить ошибку... а вот неправильный хост типа "hsdgfjshdgfjsd" уже не ловится??? =((
sock.Host := edHost.Text;
try
sock.Open;
except
on ESocketError do ShowMessage("Wrong host");
on Exception do ShowMessage("=(");
end;
Как словить эту ошибку?
← →
Rouse_ (2003-01-05 21:19) [1]Достаточно лишь взглянуть на реализацию TClientSocket в коде и вам все сразу станет ясно.
Желаю успехов
← →
Кокандокало (2003-01-10 19:27) [2]дык где ее посмотреть-то?
скажите плз какое исключение ловить? киньте пару строк кода
← →
Ondatra (2003-01-10 23:10) [3]Da ti enot? ti ne sharish ni hera!!!!
Idi drochi
← →
Rouse_ (2003-01-10 23:41) [4]В процедуре
procedure TCustomWinSocket.AsyncInitSocket(const Name, Address,
Service: string; Port: Word; QueueSize: Integer; Client: Boolean);
присутствуют строки
... if Address <> "" then
begin
FLookupState := lsLookupAddress;
FAddr.sin_addr.S_addr := inet_addr(PChar(Address));
end else
begin
ErrorCode := 1110;
Error(Self, eeLookup, ErrorCode);
Disconnect(FSocket);
if ErrorCode <> 0 then
raise ESocketError.CreateRes(@sNoAddress);
Exit;
end;
Надеюсь так понятно?
Желаю успехов
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2003.02.27;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.008 c