Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Сети > на этот раз Idtcpclient


Автор: vood 3.5.2006, 10:11
Вот такой вопрос:
Использую Serversocket  и Idtcpclient
при использовании Idtcpclient.SendCmd('команда') мое приложение не закрываеться!
(Serversocket ничего непосылает в ответ)
Скажите пожалуйста в чем причина?  

Автор: Matematik 3.5.2006, 15:51
Цитата(vood @  3.5.2006,  11:11 Найти цитируемый пост)
Скажите пожалуйста в чем причина?  

В твоем коде.
Код напиши, а то ничего не понятно. 

Автор: vood 4.5.2006, 12:11
Код

idtcpclient1.sendcmd('12');
 

Автор: Sunr1se 4.5.2006, 13:28
Эта строка как раз правильная ;)
А что должен посылать сервер в ответ? 

Автор: vood 5.5.2006, 08:17
ничего 

Автор: Sunr1se 5.5.2006, 13:51
Я что-то не пойму... В каком случае приложение должно закрыться? 

Автор: vood 6.5.2006, 05:24
В том случае когда его закрываю Я 

Автор: ISSBlackD 13.5.2006, 00:11
То есть ты передаёшь команду типа "Выход" и форма должна закрыться? 

Автор: vood 13.5.2006, 09:01
Да нет прсто серверное приложение ничего не возвращает (оно апдейтит файлы)
Приложение я закрываю  вот так (для одаренных)
Код

Mishka.podvesti_kursor_k_knopke_zakritia_formi;{крестику}
Mishka.Nazhat
 

Автор: Демо 13.5.2006, 18:18
Для одаренных:

А почему оно должно закрываться? С какой стати?

Цитата(vood @  13.5.2006,  09:01 Найти цитируемый пост)
Mishka.podvesti_kursor_k_knopke_zakritia_formi;{крестику}    
Mishka.Nazhat


Это откуда и где должно выполняться? 


Цитата(vood @  3.5.2006,  10:11 Найти цитируемый пост)
при использовании Idtcpclient.SendCmd('команда') мое приложение не закрываеться!


'команда' кому?
'Мое приложение' - где?
'не закрываеться!' - а почему приложение(см. пред. пункт) должно закрыться?  

Автор: vood 14.5.2006, 09:11
Цитата(Демо @  13.5.2006,  18:18 Найти цитируемый пост)
А почему оно должно закрываться? С какой стати?


Цитата(vood @  13.5.2006,  09:01 )    
Mishka.podvesti_kursor_k_knopke_zakritia_formi;{крестику}    
Mishka.Nazhat    


Это откуда и где должно выполняться? 

смысл:
клиентское приложение закрывает человек(я)
Оно закрываеться когда я подвожу курсор мышки к кнопке закрытия окна и нажимаю ее
Команда отсылаеться серверу, но он на неё не отвечает(апдейтит файл)  

Автор: Демо 14.5.2006, 11:33
Цитата(vood @  14.5.2006,  09:11 Найти цитируемый пост)
Команда отсылаеться серверу


А сервер знает, что ты ему команду отсылаешь? Откуда?

Цитата(vood @  14.5.2006,  09:11 Найти цитируемый пост)
но он на неё не отвечает


А должен? И почему?

Цитата(vood @  14.5.2006,  09:11 Найти цитируемый пост)
апдейтит файл


Это как-то относится к проблеме? Если относится, то каким образом?

Добавлено @ 11:34 
Вобщем, безпредметный треп.
Неужели непонятно, что пока код не покажешь, так и будет пустая болтовня? 

Автор: vood 14.5.2006, 12:10
клиент:
Код

idtcpclient1.sendcmd('12');

сервер:
Код

procedure tform1.idtcpserver1.commandhendler1command(asender:tidcommand);
begin
if asender.CommandHandler.Command='12' then deletefile(somefile);
end;
 

Автор: Демо 14.5.2006, 13:17
А ответить с сервера клиенту нельзя никак? Это принципиально? 

Автор: vood 15.5.2006, 13:47
можно, но не желательно 

Автор: Демо 15.5.2006, 14:18
Цитата(vood @  15.5.2006,  13:47 Найти цитируемый пост)
можно, но не желательно 


Тогда я пас. Вчера смотрел - не нашел такой возможности. 

Автор: vood 16.5.2006, 14:16
Все равно спасибо! 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)