Emerald
Помогающий
Offline
Пол:
Карлсончик!! Дорогой!
|
|
« : 02-11-2006 13:02 » |
|
В Делфи 7 не компонентов TServerSocket и tClientSocket. откуда их можно взять ?
|
|
|
Записан
|
А мы тут, знаете, всё плюшками балуемся
|
|
|
x77
Модератор
Offline
Пол:
меняю стакан шмали на обратный билет с Марса.
|
|
« Ответ #1 : 02-11-2006 13:14 » |
|
запускаем Delphi7, идём в меню Components\Install Packages, жмём Add, переходим в c:\program files\borland\delphi7\bin, выбираем dclsockets70.bpl, загружаем. во вкладке Internet появится сабж. а вообще, у них там есть TTCPServer и TTCPClient. Indy - также достаточно серьёзная альтернатива. так что я бы подумал, прежде чем юзать эти компоненты
|
|
|
Записан
|
|
|
|
Emerald
Помогающий
Offline
Пол:
Карлсончик!! Дорогой!
|
|
« Ответ #2 : 02-11-2006 13:17 » |
|
спасиб. из меня программист так себе, indy мне не освоить
|
|
|
Записан
|
А мы тут, знаете, всё плюшками балуемся
|
|
|
x77
Модератор
Offline
Пол:
меняю стакан шмали на обратный билет с Марса.
|
|
« Ответ #3 : 02-11-2006 13:22 » |
|
Emerald, работать с Indy намного легче, чем работать с TServerSocket / TClientSocket. надо просто усвоить их подход к реализации клиент/серверных взаимодействий. заключается он в том, что большинство их компонентов работают как текстовые сервера. у клиента и у сервера есть наборы команд. у сервера на каждую команду есть обработчики, в которых пишется обычный дельфийский код. программирование сводится к написанию этих обработчиков и построению самой логики приложения. а вот для сокетов - тебе придётся самому контролировать целостность полученной инфы, перезапрашивать её в случае каких-то обрывов, и вообще - реализовывать массу низкоуровневых вещей. Инди - намного проще.
|
|
|
Записан
|
|
|
|
Emerald
Помогающий
Offline
Пол:
Карлсончик!! Дорогой!
|
|
« Ответ #4 : 02-11-2006 13:24 » |
|
x77 А есть ли преимущества у TTCPServer и TTCPClient?
|
|
|
Записан
|
А мы тут, знаете, всё плюшками балуемся
|
|
|
x77
Модератор
Offline
Пол:
меняю стакан шмали на обратный билет с Марса.
|
|
« Ответ #5 : 02-11-2006 13:29 » |
|
Emerald, на мой взгляд - нет. какие преимущества могут быть у компонентов 3хлетней давности перед мощной и регулярно обновляемой библиотекой, за которую люди не ленятся платить неплохие бабки? да никаких.
единственный плюс - это то, что можно не парясь за полчаса сварганить чат, к примеру. но чтобы сделать этот чат технически грамотно - времени уйдёт намного больше. с Инди уйдёт больше времени, чтобы понять, как оно всё работает - больше компонентов, больше возможностей - требуют больше времени. а потом всё будет быстро.
|
|
|
Записан
|
|
|
|
Emerald
Помогающий
Offline
Пол:
Карлсончик!! Дорогой!
|
|
« Ответ #6 : 02-11-2006 13:34 » |
|
(да, да. У меня всё тот же злосчастный чат)
На Indy его писать легче?
|
|
|
Записан
|
А мы тут, знаете, всё плюшками балуемся
|
|
|
x77
Модератор
Offline
Пол:
меняю стакан шмали на обратный билет с Марса.
|
|
« Ответ #7 : 02-11-2006 13:37 » |
|
намного легче да и в демках он там готовый есть.
|
|
|
Записан
|
|
|
|
Emerald
Помогающий
Offline
Пол:
Карлсончик!! Дорогой!
|
|
« Ответ #8 : 02-11-2006 13:40 » |
|
Спасибо. Не буду больше отвлекать глупыми вопросами
|
|
|
Записан
|
А мы тут, знаете, всё плюшками балуемся
|
|
|
x77
Модератор
Offline
Пол:
меняю стакан шмали на обратный билет с Марса.
|
|
« Ответ #9 : 02-11-2006 13:42 » |
|
Emerald, вопрос на чём писать - это второй по важности вопрос, который приходится решать каждому программеру так что отвлекай на здоровье.
|
|
|
Записан
|
|
|
|
Emerald
Помогающий
Offline
Пол:
Карлсончик!! Дорогой!
|
|
« Ответ #10 : 02-11-2006 13:44 » |
|
Поотвлекаю еще. Ты говоришь что есть в демках на инди. В демках есть на TTcpClient/Server, а папка Demos\Indy пустая .
|
|
|
Записан
|
А мы тут, знаете, всё плюшками балуемся
|
|
|
x77
Модератор
Offline
Пол:
меняю стакан шмали на обратный билет с Марса.
|
|
« Ответ #11 : 02-11-2006 13:45 » |
|
разве? на моей памяти там лежит текстовый файл с адресом, откуда эти примеры и сами компоненты можно скачать.
|
|
|
Записан
|
|
|
|
Emerald
Помогающий
Offline
Пол:
Карлсончик!! Дорогой!
|
|
« Ответ #12 : 02-11-2006 13:46 » |
|
У меня вообще пусто.
|
|
|
Записан
|
А мы тут, знаете, всё плюшками балуемся
|
|
|
|
Emerald
Помогающий
Offline
Пол:
Карлсончик!! Дорогой!
|
|
« Ответ #14 : 02-11-2006 13:50 » |
|
Спасибо 10 000 раз! Буду учить indy, может чему и научусь
|
|
« Последнее редактирование: 02-11-2006 13:52 от Emerald »
|
Записан
|
А мы тут, знаете, всё плюшками балуемся
|
|
|
x77
Модератор
Offline
Пол:
меняю стакан шмали на обратный билет с Марса.
|
|
« Ответ #15 : 02-11-2006 13:55 » |
|
без проблем
|
|
|
Записан
|
|
|
|
RomCom
|
|
« Ответ #16 : 03-11-2006 01:24 » |
|
У меня есть indy10.0.76. Если нужен могу скинуть. Сама инсталяшка для Delphi6, но там все исходники и для семерки есть. ИМХО если нужны не просто сокеты, но и поддержка протоколов (http например) то лучше сразу писать на indy. т.к. там уже есть готовые компонент IdHTTP с поддержками куков (IdCookieManager).
|
|
|
Записан
|
R.O.M.C.O.M.: Robotic Operational Mathematics and Ceaseless Observation Machine
|
|
|
Emerald
Помогающий
Offline
Пол:
Карлсончик!! Дорогой!
|
|
« Ответ #17 : 03-11-2006 04:59 » |
|
можно еще один глупый вопрос дилетанта: в Делфи 7 уже есть какие-то компоненты indy, только как узнать их версию?
|
|
|
Записан
|
А мы тут, знаете, всё плюшками балуемся
|
|
|
RomCom
|
|
« Ответ #18 : 03-11-2006 05:25 » |
|
Попробуй щелкнуть правой клавишей мышки по компоненту. У меня там есть меню "About..." В некоторых версиях в Object Inspector есть опция About.
|
|
|
Записан
|
R.O.M.C.O.M.: Robotic Operational Mathematics and Ceaseless Observation Machine
|
|
|
Emerald
Помогающий
Offline
Пол:
Карлсончик!! Дорогой!
|
|
« Ответ #19 : 03-11-2006 05:38 » |
|
аааа, нашел! спасибо! у меня 9.00.10. 2002 года - они уже считаются старыми?
|
|
|
Записан
|
А мы тут, знаете, всё плюшками балуемся
|
|
|
x77
Модератор
Offline
Пол:
меняю стакан шмали на обратный билет с Марса.
|
|
« Ответ #20 : 03-11-2006 09:47 » |
|
Emerald, лучше скачать 10 версию, конечно, но в принципе без разницы на чём разбираться. почитать об этом можно тут: http://www.indyproject.org/
|
|
|
Записан
|
|
|
|
Emerald
Помогающий
Offline
Пол:
Карлсончик!! Дорогой!
|
|
« Ответ #21 : 03-11-2006 10:04 » |
|
А на русском нету?
|
|
|
Записан
|
А мы тут, знаете, всё плюшками балуемся
|
|
|
|
x77
Модератор
Offline
Пол:
меняю стакан шмали на обратный билет с Марса.
|
|
« Ответ #23 : 03-11-2006 11:40 » |
|
Об авторах, они пришли из мира Юникс, отсюда некоторая ненависть к Windows и к неблокирующим вызовам. У авторов также чувствуется некоторый хакерский и даже вирус-мейкерский подход, это видно из текста, в части приведения примера почти готового трояна, одобрение нарушения законодательства в части мер по передачи алгоритмов строгого шифрования и какими методами это было сделано. Но все это не снижает ценности данной книги. хе-хе
|
|
|
Записан
|
|
|
|
|