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

Вниз

Вопрос по сокетам   Найти похожие ветки 

 
sapsi   (2003-04-10 10:36) [0]

Добрый день
Ситуация такая.
При отладке клиентского приложения с Clientsocket в среде Делфи при ошибке на стадии компиляции происходит разррыв соединения, который не отлавливается серверной частью Serversocket, уже запущенной ранее.
Есть ли возможность отловить любые ошибки.
Везде в серверной части пишу все через try except
На clienterror делаю Errorcode:=0
Но серверная часть, запущенная не под Делфи а как обычный екзешник, все равно падает, но не при обрыве соединения, а при следующей попытке соединиться с ней после обрыва.
Спасибо.


 
sapsi   (2003-04-10 10:39) [1]

P.S.
Единственный выход пока, на clienterror делать serversocket.close
затем serversocket.open,
но это отрубит всех клиентов.


 
Digitman ©   (2003-04-10 11:02) [2]


> при ошибке на стадии компиляции происходит разррыв соединения


на стадии компиляции никакого соединения не существует и существовать не может

нечему разрываться-то)


 
sapsi   (2003-04-10 12:23) [3]

имеется ввиду, когда программа работает под управлением Делфи


 
Digitman ©   (2003-04-10 13:18) [4]


> Есть ли возможность отловить любые ошибки


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


 
sapsi   (2003-04-10 16:32) [5]

но если при рушится клиентское соединение с сервером, то почему нельзя просто обработать ошибку этого соединения.
С серверной частью ведь ничего не происходит.


 
VID ©   (2003-04-11 00:14) [6]

делай в сервере так:
на onClientError, onClientDisconnect пиши
Server.Socket.Disconnect(Socket.SocketHandle);
try CloseHandle(Socket.Handle); except end;
try FreeAndNil(Socket); except end;

а то всякое бывает :)


 
Digitman ©   (2003-04-11 08:17) [7]


> sapsi


Если пртиложение "падает", то уже ничем не поможешь.
Умерла так умерла)



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

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

Наверх




Память: 0.48 MB
Время: 0.016 c
7-50532
nokk9
2003-04-11 02:14
2003.06.16
Телефон


1-50358
Pattern
2003-06-02 21:52
2003.06.16
---|Ветка была без названия|---


11-50266
Alexander
2002-09-23 09:28
2003.06.16
Что-то у меня в runtime не получается изменить заголовки страниц


1-50398
EvgeniyR
2003-05-30 10:24
2003.06.16
Генератор случайных чисел


14-50511
Alexei113
2003-05-30 17:49
2003.06.16
Возможна ли установка Ноока на соединение с интернетом