Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Вопрос по стандартным TClient(Server)Socket-ам (ошибка 10054 WSAE [D5, Win95/98, Win2k]


1g0r ©   (2002-12-14 13:32:00) 

Написал простейший проксик для инета. Все типа работает. Но если пользователь в своем браузере не дождавшись дозагрузки страницы жмет на какую-либо ссылку. то на моей проксе вылетает ошибка (10054)


PreSocket - подключение клиента к моему серверу
ProxyClient - мой клиент, который коннектится к провайдеру инета
procedure TProxyClient.DoRead(Sender: TObject; Socket: TCustomWinSocket);
var S: String;
begin
try S := Socket.ReceiveText except end;

if (PreSocket <> nil) and PreSocket.Connected
then begin
try
PreSocket.SendText(S)
except
// PreSocket.Close // Надо ли его закрывать ведь он вроде как уже вне коннекта
end
end
end;

и впринципе весь код уже try / except, а ошибка вылазит

Народ, помогайте :)


Digitman   (2002-12-15 08:15:00) [1]

Его не глушить надо, а разбираться, на каком этапе и при выполнении какого кода оно возникает.


1g0r   (2002-12-14 13:41:00) [2]

to Digitman © (14.12.02 13:38)это я догадался. а как сообщение глушить?


Digitman   (2002-12-14 13:38:00) [3]

WSAECONNRESET = 10054 (соединение прервано)


Наверх

Титульная страница Поиск, карта сайта Написать письмо