Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2003.03.24;
Скачать: [xml.tar.bz2];

Вниз

Что значит сообщение...   Найти похожие ветки 

 
Leny   (2003-01-27 09:21) [0]

Добрый день всем!
Не могу понять, что означает сообщение, которое выдает моя программа (работает с ServerSocket и ClientSocket), когда его отключкаешь от лок.сети. Сообщение: "Память не может быть прочитана" - что нужно, чтобы исправить эту ошибку?


 
Chubais   (2003-01-27 19:12) [1]

отладить приложение
ЭФЬ СЕМ и ЭФЬ ОСЬМ


 
-=Ventus=-   (2003-01-28 15:54) [2]

A Tы как отрубаешься от сети... просто закрываешь прогу или чё ???


 
Leny   (2003-01-29 08:39) [3]

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


 
Digitman   (2003-01-29 09:19) [4]


> Leny


Приводи код


 
Leny   (2003-01-29 12:45) [5]

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


 
Digitman   (2003-01-29 13:33) [6]

Приводи код !


 
Leny   (2003-02-03 08:52) [7]

Вот код -
procedure TServerFormTable.FormCreate(Sender: TObject);
begin
ServerSocket1.Open;
ServerSocket2.Open;
end;

procedure TServerFormTable.ServerSocket2ClientConnect(Sender: TObject;
Socket: TCustomWinSocket);
begin
PrAc:=True;
Timer1.Enabled:=True;
end;

procedure TServerFormTable.Timer1Timer(Sender: TObject);
begin
if PrAc then
with StringGrid1 do
begin
ServerSocket2.Socket.Connections[ServerSocket2.Socket.ActiveConnections-1].SendText(Rows[Rowcount-1].Text);
end
else
Timer1.Enabled:=False;
end;

procedure TServerFormTable.ServerSocket2ClientDisconnect(Sender: TObject;
Socket: TCustomWinSocket);
begin
PrAc:=False;
end;

procedure TServerFormTable.ServerSocket2ClientError(Sender: TObject;
Socket: TCustomWinSocket; ErrorEvent: TErrorEvent;
var ErrorCode: Integer);
begin
ErrorCode:=0;
ServerSocket2.Socket.Destroy;
PrAc:=False;
end;

procedure TServerFormTable.FormCloseQuery(Sender: TObject;
var CanClose: Boolean);
begin
CanClose:=False;
ServerSocket2.Close;
ServerSocket1.Close;
CanClose:=True;
end;


 
mrcat   (2003-02-03 09:01) [8]

ServerSocket2.Socket. Destroy;

это чего такое? =)


 
Digitman   (2003-02-03 10:27) [9]

1. SendText() - функция !!!! Где анализ рез-та ее выполнения ?

2.
procedure TServerFormTable.ServerSocket2ClientError(Sender: TObject;
Socket: TCustomWinSocket; ErrorEvent: TErrorEvent;
var ErrorCode: Integer);
begin
ErrorCode:=0;
Socket.Disconnect(Socket.SocketHandle);
PrAc:=False;
end;

3. Что такое ServerSocket1 ? Зачем он здесь нужен, если нигде в коде не используется ?

4. Что за флаг PrAc ? О чем говорит то или иное его состояние в каждый момент времени ?


 
Leny   (2003-02-03 10:38) [10]

1. SendText() -> клиент.приложение принимает данные и заносит их в таблицу.
4. PrAc - говорит о том, есть ли соединение по ServerSocket2.
3. ServerSocket1 - еще одно клиентское приложение, которое послает данные на сервер.


 
mrcat   (2003-02-03 10:55) [11]

Leny © (03.02.03 10:38)
...
SendText() -> клиент.приложение принимает данные и заносит их в таблицу.
...


Прально, "заносит"... а где уверенность, что "занесет" все то, что ты передал?


 
Digitman   (2003-02-03 10:55) [12]


> 1. SendText() -> клиент.приложение принимает данные и заносит
> их в таблицу.


ГДЕ У ТЕБЯ АНАЛИЗ РЕЗУЛЬТАТА ВЫЗОВА ЭТОЙ Ф-ЦИИ В СЕРВЕРНОМ ПРИЛОЖЕНИИ ? НЕТ ЕГО !!! А ОН ОБЯЗАН БЫТЬ !!!


> 4. PrAc - говорит о том, есть ли соединение по ServerSocket2.


Какое соединение ? Их может быть и ни одного и одно и более одного !


> 3. ServerSocket1 - еще одно клиентское приложение, которое
> послает данные на сервер.


ServerSocket1 - это не приложение, а компонент класса TServerSocket. И компонент этот отнюдь не предназначен для клиентских задач, только - серверных.


 
mrcat   (2003-02-03 10:57) [13]

Leny © (03.02.03 10:38)
...
SendText() -> клиент.приложение принимает данные и заносит их в таблицу.
...


Прально, "заносит"... а где уверенность, что "занесет" не "Leny", например, а "Le". Где?!



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

Форум: "Сети";
Текущий архив: 2003.03.24;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.009 c
14-76578
Iroma
2003-03-06 20:05
2003.03.24
Как востановить раздел сервера Novell


1-76438
mmmh
2003-03-12 00:08
2003.03.24
Необходимо реализовать запуск прог из своей проги. Очень надо


14-76592
mixvictor
2003-03-07 07:11
2003.03.24
Тест BIOS


14-76638
romychk
2003-03-07 08:01
2003.03.24
Что означает конструкция Fortran


8-76536
zig
2002-12-10 13:02
2003.03.24
Label in TChart - формат вывода чисел





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский