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

Вниз

IdTCPClient   Найти похожие ветки 

 
Manulo ©   (2004-02-10 17:25) [40]


> Verg ©   (10.02.04 17:02) [38]

мдя... дня три ускал когда то, где можно тайм-аут перехватить... А всё оказалось до обидного просто :(


 
Verg ©   (2004-02-10 19:19) [41]


> Manulo ©   (10.02.04 17:25) [40]
>
> > Verg ©   (10.02.04 17:02) [38]
>
> мдя... дня три ускал когда то, где можно тайм-аут перехватить...
> А всё оказалось до обидного просто :(


Дня три?
Ты знаешь, у родной поставки Indy (с D6) этого таймаута просто не было и быть не могло...


 
Manulo ©   (2004-02-10 19:54) [42]


> Verg ©   (10.02.04 19:19) [41]

я имею в виду, что я дня три пытался найти, где задаётся тайм аут :)

Кстати, вопрос в догонку. Как правильно из 6-й делфи удалить какой нибуть пакет компонентов (напр. Инди 8) :) А то после моего ручного хирургического вмешательства она стала дико глючить и при попытке добавить на форму компонент вываливается с дикими криками "Ошибка в такой-то BPL-ке"


 
Verg ©   (2004-02-11 09:35) [43]

А в чем проблемы?
Давненько сам ничего не сносил, но Component|Install Packages - там выбираешь нужный пакет и нажимаешь Remove.


 
Manulo ©   (2004-02-11 16:07) [44]


> Verg ©   (11.02.04 09:35) [43]


Блин :) пора в отпуск... Когда сносил Indy 8 залазил туды, а кнопочки "Удалить" (русифицированная делфя) в упор не заметил :( пришлось по старинке, FAR + F8


 
Dubensky ©   (2004-02-11 20:54) [45]

Я конечно не такой профи как ВЫ все, но я толком ничего и не понял, как сделать что бы при IdTCPClient1.ReadLn("", 100); не было подвешивания проги мертвым грузом. У меня D7 соответственно инди 9.00.10.
Объяните плиз, тормазу. Ж-)
Я хочу написать что то типа локальной аськи (+некоторые навороты).
Подскажите, о великие умы чем лучше и проще пользоваться.


 
Dubensky ©   (2004-02-11 21:09) [46]

А кто нибудь может знает какую литературу можно почитать по программированию TCP/IP.
PS: на русском было бы круче.


 
Verg ©   (2004-02-11 21:49) [47]


> как сделать что бы при IdTCPClient1.ReadLn("", 100); не
> было подвешивания проги мертвым грузом.


Положи на форму TIdAntiFreeze. Это спасет от замирания польз. интерфейса.

> Dubensky ©   (11.02.04 21:09) [46]
> А кто нибудь может знает какую литературу можно почитать
> по программированию TCP/IP.


Ты про сокеты?
Поройся в форуме, мастера тут часто дают ссылку на русскояз. докумет, где очень неплохо про сокеты.


 
Rouse_ ©   (2004-02-11 22:15) [48]

Вот эти ссылки:

http://book.itep.ru/7/sock_71.htm
http://gem.dpt.ustu.ru/InterNetBook/Contents.htm

Желаю успехов ;)


 
Alex Konshin ©   (2004-02-12 01:30) [49]

Verg ©   (10.02.04 12:28) [14]
Я тут чуть не пропустил, что на меня ссылались :)
Позволю поправить и дополнить:
У меня на сайте две версии юнита winsock2. Одна - просто перевод части header"ов и помещение всего в один юнит, который статически привязывает соответствующую ws2_32.dll, т.е. если вы используете эту версию, то ваше приложение будет требовать установки winsock2 на вашей системе (это может быть существенно только для Win95). Вторая - позволяет вам выбирать способ линковки и имеет еще одну фичу: можно трассировать вызовы функций winsock. Хотя про вторую и написано, что это альфа, но это уже было так давно и нареканий я практически не получал, так что можно считать, что это ближе к гамме, т.е. можете пользоваться без опасений.
Если вы используете Indy, то в его поставке присутствует юнит idWinsock2.pas, который является урезаным вторым вариантом (не знаю, зачем они его урезали, я им дал его целиком). Урезан он в том смысле, что там нет возможности выбора типа линковки и нет трассировки. Другой разницы вроде нет (там даже копирайт мой оставлен).
Вот так получилось, что мое имя затесалось в дистрибут Delphi :)


 
Verg ©   (2004-02-12 02:06) [50]


> Alex Konshin ©   (12.02.04 01:30) [49]
> Я тут чуть не пропустил, что на меня ссылались :)


Надо чаще бывать "в обществе" :)))
Тут иногда такое бывает!.... скучно иногда не будет... :)))


 
DAnton   (2004-02-12 07:38) [51]

Понятно. Самое что меня удивило что в ChatDemo из их демосов, т он же и тормазит. :-)


 
h0use ©   (2004-02-12 10:10) [52]


> DAnton   (12.02.04 07:38) [51]

А насколько я посмотрел комменты, то демки пишут не сами программисты Indy а стронние тестеры. Это видно зачастую по кривизне кода и по стилю написания (если сравнивать с исходниками самих компонент). Потом там иногда в комментах написано, что написал такой-то и никаких ссылок на комманду Indy.


 
DAnton   (2004-02-12 10:13) [53]

h0use ©   (12.02.04 10:10) [52]
Нее. Ну это то понятно, но перед тем как их выложить для общественного скачивания и изучения, все таки Indy-йци должны были сами поюзать.


 
DAnton   (2004-02-12 10:17) [54]

А поидее (насколько я догоняю это все) idTCPServer ведь должен использовать такую же конструкцию приема и ожидания данных.
И он ведь не тормазит.

Али я ошибаюсь. Поправте тыгды о великие из великих. ;-)


 
DAnton   (2004-02-12 10:19) [55]

А в IdAntiFreeze надо чаго-нибудь донастраивать? А то я вчера попробовал и всё равно повесился клиент. :-(


 
DAnton   (2004-02-12 10:33) [56]

Да, вроде бы получше стало. Ко всем объектам на форме доступ имею, но сдвинуть её не можу. В коде вроде бы таких ограничений нету.


 
Verg ©   (2004-02-12 10:40) [57]


> DAnton   (12.02.04 10:17) [54]
> А поидее (насколько я догоняю это все) idTCPServer ведь
> должен использовать такую же конструкцию приема и ожидания
> данных.
> И он ведь не тормазит.

Server работает по многопоточной схеме. Каждому соединению - отдельный поток. Потому и "не тромозит".


>
> DAnton   (12.02.04 10:19) [55]
> А в IdAntiFreeze надо чаго-нибудь донастраивать? А то я
> вчера попробовал и всё равно повесился клиент. :-(


Смотря какой (версия), где (на какой операции) и при каких обстоятельствах.


 
DAnton   (2004-02-12 11:08) [58]

Версия Indy 9.00.10.
Сейчас все котролы работают, но окошко перетащить с места на место не могу.


 
Verg ©   (2004-02-12 11:20) [59]


> Alex Konshin ©   (12.02.04 01:30) [49]


А чего бы вообще этот твой комплект с Winsock2 не вылажить сюда в кладовку. Или хотябы в эту же кладовку не положить ссылку на твой ресурс?
Или я чего-то пропустил?
Вещь-то крайне полезная, особенно для тех, кто работает "врукопашную" с виндозным стеком IP на Дельфи.


 
DAnton   (2004-02-12 11:25) [60]

Вернее говоря клава полностью пашет, а мыша не хотит. Ж-(

Памогите!!!


 
Alex Konshin ©   (2004-02-12 11:48) [61]

А чего бы вообще этот твой комплект с Winsock2 не вылажить сюда в кладовку
А зачем? И так уже куча мест где он лежит, причем разных версий.
Потом поди пойми, какую версию имеет в виду человек, который ко мне потом обращается. То есть, так поддерживать проще :)


 
Verg ©   (2004-02-12 11:53) [62]


> DAnton   (12.02.04 11:25) [60]
> Вернее говоря клава полностью пашет, а мыша не хотит. Ж-(
>
> Памогите!!!


Не. Тут че-то не так. Так быть по моим понятим об Indy не может.
Конечно, если ты учел все, сказанное выше...

Сделай тестовый примерчик, который так же "мышу не слушает", выложи сюда. Будет время - посмотрим.


 
DAnton   (2004-02-12 12:08) [63]

Я пока изучаю на примере Chat из IndyDemos.
Разберуся и начну свой проект писать.
Если время будет посмотрите этот примерчик, я кроме Антифриза ничего и не менял.
Я думаю это проще чем я то же самое буду выкладывать сюды.

С огромадным уважением, Антон.



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

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

Наверх




Память: 0.59 MB
Время: 0.044 c
1-1080827413
xloki
2004-04-01 17:50
2004.04.18
Mouse_event


1-1080816102
Senner
2004-04-01 14:41
2004.04.18
Организация подключения Help


1-1080631571
_Andy_
2004-03-30 11:26
2004.04.18
Outlook SideBar?


14-1080133272
Gorlum
2004-03-24 16:01
2004.04.18
Про .NET


7-1076701323
Khabibulin
2004-02-13 22:42
2004.04.18
Volume