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

Вниз

Indy tcpClient и tcpServer   Найти похожие ветки 

 
Gera   (2004-09-06 19:52) [0]

Здрасти

Кто работал с компонентами Indy tcp Client и tcpServer?
Почему когда я на клиенте делаю дисконнект, на клиенте дисконект виден, а сервер его не замечает.
Когда я перемнной типа Pointer присваиваю в событии tcpServer.OnConnect ссылку на Athread, при выходе из этой процедуры , перменная типа Pointer становится Nil ?
Сразу оговорюсь у меня событие tcpServer.Execute ничего не выполняет. Может из-за этого?
Ответ пришлите пож. на мое мыло. Gerka83@Yandex.ru


 
Gera   (2004-09-07 07:46) [1]

Ну тогда подскажите плиз какой компонент использовать чтобы он видел коннект/дисконнет. Но что бы еще и работал с потоками. Indy компоненты очень удобны, но сервер почему-то не видит дисконнект, хотя у него вроде обработка события OnDisconnect есть. И куда-то теряется ссылка на нить.


 
Ozone ©   (2004-09-07 09:10) [2]

http://delphimaster.net/view/6-1091443966/


 
alienserg   (2004-09-08 19:07) [3]

Gera   (06.09.04 19:52)  
Когда я перемнной типа Pointer присваиваю...

Посмотри внимательно, как все делается в демо
IndyDemos\Chat\Server
IndyDemos\Chat\Client

Посмотри, как там обрабатывается tcpServer.OnConnect:
для юзера создается экземпляр класса TSimpleUser, в него пишется адрес треда и прочие данные юзера, экземпляр заносится в список активных юзеров, ссылка на экземпляр прикручивается к Athread.Data
При дисконнекте происходят обратные манипуляции.



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

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

Наверх





Память: 0.46 MB
Время: 0.148 c
4-1097057802
Arnold
2004-10-06 14:16
2004.11.14
Вопрос по ловушкам


1-1098939874
Restor
2004-10-28 09:04
2004.11.14
Свой тип файла


1-1099330927
uses-mind.dll
2004-11-01 20:42
2004.11.14
динамическое создание Grid по событию ButtonClick.


4-1096743336
Sphinx
2004-10-02 22:55
2004.11.14
Блокировка сочетаний клавиш


3-1097844183
Vemer
2004-10-15 16:43
2004.11.14
Необходимость наличия Primary Key





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский