|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
07.08.2010, 10:26 | #1 |
Пользователь
Регистрация: 22.04.2010
Сообщений: 19
|
Соединение между компьютерами
Классическая схема Клиент-Сервер. Объясните как соединить клиент и сервер на разных машинах, которые не находятся в одной сети, а внешний ip у обоих динамический. На моем компьютере всё работает, т.е. клиент и сервер уже написаны (основа), они соединяются через ip 192.168.1.2, а вот что делать в случае с разными компьютерами, здесь у меня ступор.
Подскажите в какую сторону смотреть...
Помогу с bass.dll новичкам.
ICQ: 588911177 |
07.08.2010, 10:34 | #2 |
Пользователь
Регистрация: 22.04.2010
Сообщений: 19
|
Хотя возможно, что у клиента он постоянный
Помогу с bass.dll новичкам.
ICQ: 588911177 |
07.08.2010, 12:04 | #3 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
в сторону внешнего сервера в нете с постоянным адресом ...а лучше не морочьте голову и используйте сервис хамачи или dynip.com
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
07.08.2010, 12:16 | #4 |
Пользователь
Регистрация: 22.04.2010
Сообщений: 19
|
Т.е. и клиент и сервер на разных машинах должны общаться через промежуточный сервер на хостинге?
Оставлять это дело не охота, т.к. во многом пришлось разобраться и потратить время. Поидее состряпать пхп скрипт и кинуть на сервер мне по силам, только вот придется перемозговать принцип, можно ведь вообще отказаться от сокетов, а общаться с помощью indy посредствам get или post запросов через скрипт, однако ведь это будет прилично грузить канал, т.к. серверу на другом компе придется часто мониторить отосланные комманды. Даже не знаю что и придумать лчше
Помогу с bass.dll новичкам.
ICQ: 588911177 |
07.08.2010, 12:20 | #5 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
Может проще сделать так:?
1) Сервер узнает свой IP. 2) Сервер отправляет свой IP в место, где его может считать клиент. 3) Клиент подстраивается под IP сервера. 4) Работаем
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
07.08.2010, 12:32 | #6 | |
Пользователь
Регистрация: 22.04.2010
Сообщений: 19
|
Alex Cones, если бы было всё так просто, возможно, что компьютер, где будет сервер, входит в локальную городскую сеть, а провайдер предоставляет один внешний ip, например, на depositfiles, если кто-то из юзеров локальной сети (городской) уже качает там файл, то следующий должен ждать очереди, видимо у ихних ip меняется последний октет.
вот примерно так, если смотреть на myip.ru Цитата:
Помогу с bass.dll новичкам.
ICQ: 588911177 |
|
12.08.2010, 11:43 | #7 | |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
Цитата:
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создание сетки между компьютерами | 7-nadiya | Операционные системы общие вопросы | 3 | 04.05.2010 00:20 |
Связь между двумя компьютерами | W0LF | Работа с сетью в Delphi | 12 | 16.02.2010 22:56 |
запретить соеденение между компьютерами | antishnaps | Помощь студентам | 0 | 18.11.2009 15:03 |
VPN соединение между двумя компами. Помогите с непонятками. | jojahti | Свободное общение | 5 | 25.09.2009 21:00 |
соединение с компьютерами разных провайдеров | аааб | Работа с сетью в Delphi | 8 | 10.03.2009 14:08 |