Модераторы: Snowy, Poseidon, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как передать строку по сети (т.е. по инету)? С помощью Indy 
V
    Опции темы
Данкинг
Дата 27.9.2009, 13:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 1
Всего: 130



К примеру: на одном компе работает клиент. И ему с другого компа (из другого города) сервер передаёт строку. Как сиё можно реализовать? smile 


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
morpheyushka
Дата 30.9.2009, 17:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зеленый человек
**


Профиль
Группа: Участник
Сообщений: 563
Регистрация: 26.2.2008
Где: Киев

Репутация: нет
Всего: 8



Можно сделать немного по другому - клиент с определенной периодичностью бегает на сервер и смотрит, а не оставил ли ему сервер там строку какую нибудь. Если да - то забирает ее.


--------------------
user posted image
Спасибо делается вот так!!!
PM MAIL WWW   Вверх
Данкинг
Дата 30.9.2009, 18:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 1
Всего: 130



morpheyushka, я просто не представляю, как такое делается. Или с этим лучше в "центр помощи"?


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
Keeper89
Дата 30.9.2009, 20:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2580
Регистрация: 26.2.2009

Репутация: 6
Всего: 58



А Инди использовать принципиально? 
Если да, вот примеры создания клиент-серверов.
Если нет, вот пример клиент-серверного приложения с сокетами.


--------------------
PM MAIL WWW   Вверх
Данкинг
Дата 30.9.2009, 21:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 1
Всего: 130



Keeper89, вот пример с сокетами, думаю, подойдёт. А порт и адрес какие указывать?


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
Keeper89
Дата 30.9.2009, 21:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2580
Регистрация: 26.2.2009

Репутация: 6
Всего: 58



Порт - любой не задействованный, а IP должен быть выделенный. чтобы можно было иметь доступ напрямую через Интернет.


--------------------
PM MAIL WWW   Вверх
Данкинг
Дата 30.9.2009, 21:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 1
Всего: 130



Цитата(Keeper89 @  30.9.2009,  22:46 Найти цитируемый пост)
а IP должен быть выделенный. чтобы можно было иметь доступ напрямую через Интернет.

Т.е. если выделенного нет, то ничего не получится (к примеру, с общим IP провайдера)?


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
kami
Дата 30.9.2009, 22:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1806
Регистрация: 25.8.2007
Где: Санкт-Петербург

Репутация: 6
Всего: 72



Цитата(Данкинг @  30.9.2009,  21:55 Найти цитируемый пост)
Т.е. если выделенного нет, то ничего не получится (к примеру, с общим IP провайдера)?

Если оба IP в одной подсети, то должно.
Иначе - у серверной части должен быть "белый" IP, не обязательно выделенный. Клиентской ни то ни другое не обязательно.
Правда, как в случае "белого" динамического IP сервера клиент узнает, на каком IP на данный момент сервер находится - это отдельная история.

Это сообщение отредактировал(а) kami - 30.9.2009, 22:18
PM MAIL WWW   Вверх
Данкинг
Дата 30.9.2009, 22:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 1
Всего: 130



Понятно в общем, буду с примерами разбираться. smile 


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
kami
Дата 30.9.2009, 22:33 (ссылка) |   (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1806
Регистрация: 25.8.2007
Где: Санкт-Петербург

Репутация: 6
Всего: 72



В дополнение - могу предложить свой вариант, раз с Indy работать не обязательно.

Это сообщение отредактировал(а) kami - 30.9.2009, 22:38

Присоединённый файл ( Кол-во скачиваний: 54 )
Присоединённый файл  SimpleTCPTransfer.zip 7,03 Kb
PM MAIL WWW   Вверх
Данкинг
Дата 30.9.2009, 22:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 1
Всего: 130



kami, сам писал? smile Спасибо, поизучаю. smile 


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
kami
Дата 30.9.2009, 22:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1806
Регистрация: 25.8.2007
Где: Санкт-Петербург

Репутация: 6
Всего: 72



Цитата(Данкинг @  30.9.2009,  22:41 Найти цитируемый пост)
 сам писал?

Да, я "специализируюсь" в этой области. Это Lite-вариант smile
Специально сделано для упрощения приема/передачи по сети, автоматической обработки разбиения/склейки пакетов и разрыва соединения.
Вот комментариями код пока не разжился, это плохо. Но не слишком - свои функции он выполняет.

Это сообщение отредактировал(а) kami - 30.9.2009, 22:52
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Сети"
Snowy
Poseidon
MetalFan

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делится вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Сети | Следующая тема »


 




[ Время генерации скрипта: 0.1302 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.