![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Снова про сокеты... :-( [D7, WinXP]
Nord-Ost © (2002-12-04 10:35:00)Бьюсь над проблемой 2 недели:
С помощью WinSock подключаюсь к серверу, получаю ответ. На мои команды сервер реагирует адекватно. Но! Я знаю, что между моими командами от сервера исходит информация, но я её не вижу! Функция OnDataAvailable почему-то срабатывает только при отправке моих запросов. Как получать ВСЮ информацию? Спасибо.
Nord-Ost (2002-12-04 12:34:00) [1]Сейчас попробую... Что-то обычными средствами я и не догадался воспользоваться.
Digitman (2002-12-04 12:29:00) [2]возьми обычный TClientSocket, укажи хост/порт сервера, назначь обработчик OnRead() и выполни коннект к серверу.
если сервер что-то посылает, OnRead() возникнет обязательно
Nord-Ost (2002-12-04 12:21:00) [3]Дело в том, что сервер генерит сообщения при изменении обстановки на контролируемом участке независимо от того - спросили его или нет (проверял сниффером). Вот эти-то сообщения я и хочу увидеть.
Digitman (2002-12-04 11:56:00) [4]
> OnDataAvailable почему-то срабатывает только при отправке
> моих запросов
С чего ты взял это ?
Клиент спросил, сервер ответил (в момент прихода ответа возникло OnDataAvailable). С какого перепугу сервер "болтать не по делу" должен ?
Nord-Ost (2002-12-04 11:17:00) [5]Пользуюсь библиотекой ICS. Описание функции:
The OnDataAvailable event is generated when the socket has received data from the remote side.
Digitman (2002-12-04 10:48:00) [6]
> Функция OnDataAvailable
В WinSock нет такой функции.
Если это - событие компонента, так и говори : я пользую такой-то компонент в составе Делфи 7
Вопросы : что за компонент ? каково описание события OnDataAvailable для этого компонента в хэлпе ?