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

Вниз

Снова про сокеты... :-(   Найти похожие ветки 

 
Nord-Ost ©   (2002-12-04 10:35) [0]

Бьюсь над проблемой 2 недели:
С помощью WinSock подключаюсь к серверу, получаю ответ. На мои команды сервер реагирует адекватно. Но! Я знаю, что между моими командами от сервера исходит информация, но я её не вижу! Функция OnDataAvailable почему-то срабатывает только при отправке моих запросов. Как получать ВСЮ информацию? Спасибо.


 
Digitman ©   (2002-12-04 10:48) [1]


> Функция OnDataAvailable


В WinSock нет такой функции.
Если это - событие компонента, так и говори : я пользую такой-то компонент в составе Делфи 7

Вопросы : что за компонент ? каково описание события OnDataAvailable для этого компонента в хэлпе ?


 
Nord-Ost ©   (2002-12-04 11:17) [2]

Пользуюсь библиотекой ICS. Описание функции:
The OnDataAvailable event is generated when the socket has received data from the remote side.


 
Digitman ©   (2002-12-04 11:56) [3]


> OnDataAvailable почему-то срабатывает только при отправке
> моих запросов


С чего ты взял это ?

Клиент спросил, сервер ответил (в момент прихода ответа возникло OnDataAvailable). С какого перепугу сервер "болтать не по делу" должен ?


 
Nord-Ost ©   (2002-12-04 12:21) [4]

Дело в том, что сервер генерит сообщения при изменении обстановки на контролируемом участке независимо от того - спросили его или нет (проверял сниффером). Вот эти-то сообщения я и хочу увидеть.


 
Digitman ©   (2002-12-04 12:29) [5]

возьми обычный TClientSocket, укажи хост/порт сервера, назначь обработчик OnRead() и выполни коннект к серверу.

если сервер что-то посылает, OnRead() возникнет обязательно


 
Nord-Ost ©   (2002-12-04 12:34) [6]

Сейчас попробую... Что-то обычными средствами я и не догадался воспользоваться.



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

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

Наверх




Память: 0.47 MB
Время: 0.024 c
14-96978
patrol
2003-01-10 18:32
2003.01.30
Ссылка на


1-96665
BubbleGum
2003-01-21 16:23
2003.01.30
как переделать стандартный переход между контролами


1-96838
_newbie
2003-01-21 04:07
2003.01.30
Автоскроллинг текста. Как?


14-96953
cc43294
2003-01-12 14:27
2003.01.30
Почта


1-96869
Sergei
2003-01-20 13:08
2003.01.30
Подбор цифр вместо символов