Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Подскажите плз  (Прочитано 14664 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Emerald
Помогающий

ru
Offline Offline
Пол: Мужской
Карлсончик!! Дорогой!


« : 02-11-2006 13:02 » 

В Делфи 7 не компонентов TServerSocket и tClientSocket. откуда их можно взять ?
Записан

А мы тут, знаете, всё плюшками балуемся
x77
Модератор

ro
Offline 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
Помогающий

ru
Offline Offline
Пол: Мужской
Карлсончик!! Дорогой!


« Ответ #2 : 02-11-2006 13:17 » 

спасиб. из меня программист так себе, indy мне не освоить
Записан

А мы тут, знаете, всё плюшками балуемся
x77
Модератор

ro
Offline Offline
Пол: Мужской
меняю стакан шмали на обратный билет с Марса.


« Ответ #3 : 02-11-2006 13:22 » 

Emerald, работать с Indy намного легче, чем работать с TServerSocket / TClientSocket. надо просто усвоить их подход к реализации клиент/серверных взаимодействий. заключается он в том, что большинство их компонентов работают как текстовые сервера. у клиента и у сервера есть наборы команд. у сервера на каждую команду есть обработчики, в которых пишется обычный дельфийский код. программирование сводится к написанию этих обработчиков и построению самой логики приложения. а вот для сокетов - тебе придётся самому контролировать целостность полученной инфы, перезапрашивать её в случае каких-то обрывов, и вообще - реализовывать массу низкоуровневых вещей. Инди - намного проще.
Записан

Emerald
Помогающий

ru
Offline Offline
Пол: Мужской
Карлсончик!! Дорогой!


« Ответ #4 : 02-11-2006 13:24 » 

x77 А есть ли преимущества у TTCPServer и TTCPClient?
Записан

А мы тут, знаете, всё плюшками балуемся
x77
Модератор

ro
Offline Offline
Пол: Мужской
меняю стакан шмали на обратный билет с Марса.


« Ответ #5 : 02-11-2006 13:29 » 

Emerald, на мой взгляд - нет. какие преимущества могут быть у компонентов 3хлетней давности перед мощной и регулярно обновляемой библиотекой, за которую люди не ленятся платить неплохие бабки? да никаких.

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

Emerald
Помогающий

ru
Offline Offline
Пол: Мужской
Карлсончик!! Дорогой!


« Ответ #6 : 02-11-2006 13:34 » 

(да, да. У меня всё тот же злосчастный чат)

На Indy его писать легче?
Записан

А мы тут, знаете, всё плюшками балуемся
x77
Модератор

ro
Offline Offline
Пол: Мужской
меняю стакан шмали на обратный билет с Марса.


« Ответ #7 : 02-11-2006 13:37 » 

намного легче Улыбаюсь да и в демках он там готовый есть.
Записан

Emerald
Помогающий

ru
Offline Offline
Пол: Мужской
Карлсончик!! Дорогой!


« Ответ #8 : 02-11-2006 13:40 » 

Спасибо. Не буду больше отвлекать глупыми вопросами
Записан

А мы тут, знаете, всё плюшками балуемся
x77
Модератор

ro
Offline Offline
Пол: Мужской
меняю стакан шмали на обратный билет с Марса.


« Ответ #9 : 02-11-2006 13:42 » 

Emerald, вопрос на чём писать - это второй по важности вопрос, который приходится решать каждому программеру Улыбаюсь

так что отвлекай на здоровье.
Записан

Emerald
Помогающий

ru
Offline Offline
Пол: Мужской
Карлсончик!! Дорогой!


« Ответ #10 : 02-11-2006 13:44 » 

Поотвлекаю еще. Ты говоришь что есть в демках на инди. В демках есть на TTcpClient/Server, а папка Demos\Indy пустая Жаль.
Записан

А мы тут, знаете, всё плюшками балуемся
x77
Модератор

ro
Offline Offline
Пол: Мужской
меняю стакан шмали на обратный билет с Марса.


« Ответ #11 : 02-11-2006 13:45 » 

разве? на моей памяти там лежит текстовый файл с адресом, откуда эти примеры и сами компоненты можно скачать.
Записан

Emerald
Помогающий

ru
Offline Offline
Пол: Мужской
Карлсончик!! Дорогой!


« Ответ #12 : 02-11-2006 13:46 » 

У меня вообще пусто.
Записан

А мы тут, знаете, всё плюшками балуемся
x77
Модератор

ro
Offline Offline
Пол: Мужской
меняю стакан шмали на обратный билет с Марса.


« Ответ #13 : 02-11-2006 13:47 » 

для Indy 9: http://www.projectindy.org/DemoDownloads/Indy9Demos_26Oct04.zip (1.3 Mb)
Записан

Emerald
Помогающий

ru
Offline Offline
Пол: Мужской
Карлсончик!! Дорогой!


« Ответ #14 : 02-11-2006 13:50 » 

Спасибо 10 000 раз! Буду учить indy, может чему и научусь Улыбаюсь
« Последнее редактирование: 02-11-2006 13:52 от Emerald » Записан

А мы тут, знаете, всё плюшками балуемся
x77
Модератор

ro
Offline Offline
Пол: Мужской
меняю стакан шмали на обратный билет с Марса.


« Ответ #15 : 02-11-2006 13:55 » 

без проблем Улыбаюсь
Записан

RomCom
Опытный

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #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
Помогающий

ru
Offline Offline
Пол: Мужской
Карлсончик!! Дорогой!


« Ответ #17 : 03-11-2006 04:59 » 

можно еще один глупый вопрос дилетанта: в Делфи 7 уже есть какие-то компоненты indy, только как узнать их версию? Да можно...
Записан

А мы тут, знаете, всё плюшками балуемся
RomCom
Опытный

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #18 : 03-11-2006 05:25 » 

Попробуй щелкнуть правой клавишей мышки по компоненту. У меня там есть меню "About..."
В некоторых версиях в Object Inspector есть опция About.
Записан

R.O.M.C.O.M.: Robotic Operational Mathematics and Ceaseless Observation Machine
Emerald
Помогающий

ru
Offline Offline
Пол: Мужской
Карлсончик!! Дорогой!


« Ответ #19 : 03-11-2006 05:38 » 

аааа, нашел! спасибо! у меня 9.00.10. 2002 года - они уже считаются старыми?
Записан

А мы тут, знаете, всё плюшками балуемся
x77
Модератор

ro
Offline Offline
Пол: Мужской
меняю стакан шмали на обратный билет с Марса.


« Ответ #20 : 03-11-2006 09:47 » 

Emerald, лучше скачать 10 версию, конечно, но в принципе без разницы на чём разбираться. почитать об этом можно тут: http://www.indyproject.org/
Записан

Emerald
Помогающий

ru
Offline Offline
Пол: Мужской
Карлсончик!! Дорогой!


« Ответ #21 : 03-11-2006 10:04 » 

 А на русском нету?
Записан

А мы тут, знаете, всё плюшками балуемся
x77
Модератор

ro
Offline Offline
Пол: Мужской
меняю стакан шмали на обратный билет с Марса.


« Ответ #22 : 03-11-2006 11:35 » 

есть, почему нету...

http://podgoretsky.com/ftp/Docs/Internet/IntroIndy/IndyInDepth.pdf
Записан

x77
Модератор

ro
Offline Offline
Пол: Мужской
меняю стакан шмали на обратный билет с Марса.


« Ответ #23 : 03-11-2006 11:40 » 

Цитата
Об авторах, они пришли из мира Юникс, отсюда некоторая ненависть к Windows и к неблокирующим вызовам. У авторов также чувствуется некоторый хакерский и даже вирус-мейкерский подход, это видно из текста, в части приведения примера почти готового трояна, одобрение нарушения законодательства в части мер по передачи алгоритмов строгого шифрования и какими методами это было сделано. Но все это не снижает ценности данной книги.

хе-хе Улыбаюсь
Записан

Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines