![]() |
Модераторы: Snowy, Poseidon, MetalFan |
![]() ![]() ![]() |
|
Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 1 Всего: 130 |
К примеру: на одном компе работает клиент. И ему с другого компа (из другого города) сервер передаёт строку. Как сиё можно реализовать?
![]() -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
morpheyushka |
|
|||
![]() Зеленый человек ![]() ![]() Профиль Группа: Участник Сообщений: 563 Регистрация: 26.2.2008 Где: Киев Репутация: нет Всего: 8 |
Можно сделать немного по другому - клиент с определенной периодичностью бегает на сервер и смотрит, а не оставил ли ему сервер там строку какую нибудь. Если да - то забирает ее.
|
|||
|
||||
Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 1 Всего: 130 |
morpheyushka, я просто не представляю, как такое делается. Или с этим лучше в "центр помощи"?
-------------------- There's nothing left but silent epitaphs. |
|||
|
||||
Keeper89 |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 6 Всего: 58 |
А Инди использовать принципиально?
Если да, вот примеры создания клиент-серверов. Если нет, вот пример клиент-серверного приложения с сокетами. |
|||
|
||||
Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 1 Всего: 130 |
Keeper89, вот пример с сокетами, думаю, подойдёт. А порт и адрес какие указывать?
-------------------- There's nothing left but silent epitaphs. |
|||
|
||||
Keeper89 |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 6 Всего: 58 |
Порт - любой не задействованный, а IP должен быть выделенный. чтобы можно было иметь доступ напрямую через Интернет.
|
|||
|
||||
Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 1 Всего: 130 |
Т.е. если выделенного нет, то ничего не получится (к примеру, с общим IP провайдера)? -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
kami |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1806 Регистрация: 25.8.2007 Где: Санкт-Петербург Репутация: 6 Всего: 72 |
Если оба IP в одной подсети, то должно. Иначе - у серверной части должен быть "белый" IP, не обязательно выделенный. Клиентской ни то ни другое не обязательно. Правда, как в случае "белого" динамического IP сервера клиент узнает, на каком IP на данный момент сервер находится - это отдельная история. Это сообщение отредактировал(а) kami - 30.9.2009, 22:18 |
|||
|
||||
Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 1 Всего: 130 |
Понятно в общем, буду с примерами разбираться.
![]() -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
kami |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1806 Регистрация: 25.8.2007 Где: Санкт-Петербург Репутация: 6 Всего: 72 |
В дополнение - могу предложить свой вариант, раз с Indy работать не обязательно.
Это сообщение отредактировал(а) kami - 30.9.2009, 22:38 Присоединённый файл ( Кол-во скачиваний: 54 ) ![]() |
|||
|
||||
Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 1 Всего: 130 |
kami, сам писал?
![]() ![]() -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
kami |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1806 Регистрация: 25.8.2007 Где: Санкт-Петербург Репутация: 6 Всего: 72 |
Да, я "специализируюсь" в этой области. Это Lite-вариант ![]() Специально сделано для упрощения приема/передачи по сети, автоматической обработки разбиения/склейки пакетов и разрыва соединения. Вот комментариями код пока не разжился, это плохо. Но не слишком - свои функции он выполняет. Это сообщение отредактировал(а) kami - 30.9.2009, 22:52 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Сети" | |
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делится вскрытыми компонентами
Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Сети | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |