Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Подскажите непонятливому!!!! Indy IdTCPClient -


Страницы:   1 2 3 4

tes ©   (2003-08-06 18:29:00) 

Помню раньше были компоненты TServerSocket TClientSocket, у клиента была такая тема как - ClientSocketRead, в Indy такого нет. Если ставить на таймер IdTCPClient.ReadLn то прога быстро уходит в мир иной (полное вислово) :( Подскажите каким образом нужно плучать ответы от IdTCPServer в клиенте. Задолбался уже.


Digitman   (2003-08-07 17:37:00) [21]


> test


умерь пыл, сударь !
ReadLn() читает строку, посланную сервером.
Строкой считается блок поступающих со стороны передатчика данных, ограниченных справа нуль-терминатором.
Пока нуль-терминатор не получен, ReadLn() будет блокировать исполнение дальнейших операторов в том коловом потоке, в котором ReadLn() вызван.


Reindeer Moss Eater   (2003-08-07 17:30:00) [22]

У него проблема с таймаутом Infinity и еще кое с чем.


nikkie   (2003-08-07 17:27:00) [23]

>test
>НЕРАБОТАЕТ!!!
вероятно у тебя просто проблема с сервером


Reindeer Moss Eater   (2003-08-07 17:25:00) [24]

Если проканает, дай мне кусок твоего кода или exeшник
Здесь никто до сих пор твоего кода еще не видел, который "не работает". Что мы вообще обсуждаем?


Reindeer Moss Eater   (2003-08-07 17:22:00) [25]

один раз сообщение проходит и п....ц! Хоть застрелись.

Ну и причем здесь клиент?
Если с сервера ничего кроме первого сообщения не приходит, то чего ты ожидаешь от программы клиента?

и еще немерянно разных вариантов. НЕРАБОТАЕТ!!!
Неработает говоришь?
Прямо так вот и сообщает "НЕ РАБОТАЮ, ХОТЬ ЗАСТРЕЛИСЬ"

Так ты застрелись, может заработает.


test   (2003-08-07 17:10:00) [26]

Reindeer Moss Eater

Как ты мне надоел. Я тебе русским языком говорю - НЕРАБОТАЕТ эта херня. Пробовал я уже и With TCPClient Doи еще немерянно разных вариантов. НЕРАБОТАЕТ!!! один раз сообщение проходит и п....ц! Хоть застрелись. Возьми блин и попробуй у себя. Если проканает, дай мне кусок твоего кода или exeшник, если оно и у меня пройдет, то я принесу тебе свои извинения по поводу недопонимания с моей стороны. Если нет ...


Reindeer Moss Eater   (2003-08-07 16:42:00) [27]

Erik Ivanov
Я конечно злобный, но счас спросят про событие на которое надо вешать "все то, что ты сказал"


Erik Ivanov   (2003-08-07 16:37:00) [28]

Reindeer Moss Eater
Злобный ты какой!

test
Он имелл виду надо сделать отдельный TThread и в нем читать данные! Далее передавать их в буфер главного потока. Незабудь про критические секции хотя можно выделать память а указатель кидать через PostMessage(,,Integer(MyPoint)). После обязательно освободить. В Delphi есть demo как работать с тредами.


Reindeer Moss Eater   (2003-08-07 16:30:00) [29]

Начни с того, что помести вызов процедуры в строчке своего кода, следующей за вызовом Connect.

Это конкретный ответ на вопрос, или до сих пор что-то непонятно?


test   (2003-08-07 16:22:00) [30]

Reindeer Moss Eater

Начнем с того, что я пока ничего обидного в твою сторону не сказал. И если ты не в состоянии показать это дело на примере, а в состоянии только языком молотить, тогда ты действительно нифига не понимешь.


$hade   (2003-08-07 16:21:00) [31]

2test (07.08.03 16:16)
Блин! И ты еще тоже! :-))) В отдельный поток все! :-)
Открой исходник idTelnetClient - там кода мало и все более-менее понятно...


Reindeer Moss Eater   (2003-08-07 16:18:00) [32]

test
Слушай ты, большой, не пытающийся косить под умного.
Забудь ты про события!

Метод Connect - СИНХРОННЫЙ!!!!
Если он не вызывает исключения, то следущая строчка после него -место для вызова этой процедуры или ей подобной.


$hade   (2003-08-07 16:17:00) [33]

Я вот кста не увидел за этим вопросом никакого неявного...
С год-полгода назад я несколько раз пытался узнать именно такой же вопрос - так в итоге не один и не ответил...хотя сообщений было много...в итоге пришлось разбираться самому...перелапачивать все исходники и тратить уйму времени на простой вопрос...
Человек столкнулся с совершенно незнакомой ему темой...и нфы нет в принципе...
Я так и не встречаю тут людей кто хотя бы более менее знает Indy...

А чем этот вопрос отличается от других?


test   (2003-08-07 16:16:00) [34]


> Только все, что ты спрашивал, это
> 1. Как читать данные (тебе сказали как)
> 2. Куда прицепить показанный код.


1. Я не спрашивал, как читать данные. Это твоих рук дело. Я задал конкретный вопрос, а то, что ты ответил по своему, так это уже извините.

2. И досихпор не пойму, как и откуда ты собрался вызывать этот код. Все нафиг повиснет и конец.


test   (2003-08-07 16:13:00) [35]


> Мне например больше нравится pas модулю прикручивать


Ты или маленький, или под маленького косишь? Я тебя по человечески спрашиваю, как будет вызываться этот код? Если повесить его на событие - OnConnect, то после первого вызова не спасет даже AntyFreez. А как по другому прога поймет, что ей прислали пакеты, я просто не представляю. Объясни непонятливому!


Reindeer Moss Eater   (2003-08-07 16:10:00) [36]

А у кого ты видел другое??

У многих видел.
А ты многих видел, кто бросает все, и отвечает на подобные "вопросы"?


Tiny   (2003-08-07 16:09:00) [37]

Tiny (07.08.03 16:07)
:-) не успел спросить...:-)


Tiny   (2003-08-07 16:07:00) [38]

2Reindeer Moss Eater
2. Куда прицепить показанный код.

Мож я чего пропустил - но ты так и не ответил КУДА
А без этого какой смысл от ответа на первый вопрос??

А за всем этим неявный вопрос "Как мне написать мою программу?"

А у кого ты видел другое??


Reindeer Moss Eater   (2003-08-07 16:06:00) [39]

Кстати! Скажи мне пожалуйста, куда ты эту процедуру в коде прикрутишь? На какое событие она будет вызываться?

После успешного коннекта.


Reindeer Moss Eater   (2003-08-07 16:05:00) [40]

Вот взял я твою процедурку и куда мне ее прикрутить?

Этот что ли вопрос? Прикрути куда больше нравится. Мне например больше нравится pas модулю прикручивать.


Страницы:   1 2 3 4

Наверх

Титульная страница Поиск, карта сайта Написать письмо