Главная страница
    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.57 MB
Время: 0.036 c
1-1080735344
Настенька
2004-03-31 16:15
2004.04.18
объединение ячеек в сринггриде


6-1076419526
Павел
2004-02-10 16:25
2004.04.18
WinSocket, Proxy серверы и чат...


4-1075355181
Lefan
2004-01-29 08:46
2004.04.18
как получить список служб и их состояние?


4-1076693612
DelphiN!
2004-02-13 20:33
2004.04.18
Работа с реестром


3-1079447958
race1
2004-03-16 17:39
2004.04.18
adodataset.close





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