| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Флейм > Что можно сделать? |
| Автор: IKM2007 17.5.2011, 22:05 |
| Доброй ночи всем. Так как вопрос немного "не в тему", решил постить во флейме. Через недели две(поменьше) защита диплома(сетевое нарди с возможностью игры с сервером, написан на boost.asio и Qt), но для демонстрации в глобальной сети некоторые проблемы, ведь для того, чтобы сервер был виден клиентами в глобальной сети, нужен комп с реальным ip-адресом(для сервера), мой провайдер такую возможность не предоставляет. Можно как-то решить проблему? Чтобы сервер работал на моем компе, и по возможности не менять структуру программы, то есть программа должна остаться обыкновенным Exe файлом. P.S. Под руком есть хостинг с PHP, MySQL и доменное имя в зоне ru. |
| Автор: Snowy 18.5.2011, 10:42 |
| Hamachi |
| Автор: kemiisto 18.5.2011, 10:47 | ||
О да, Хамач!
|
| Автор: Zloxa 18.5.2011, 10:48 |
для демонстрации - отснять ролик и демонстрировать его. |
| Автор: kemiisto 18.5.2011, 10:50 |
| [offtopic] Zloxa, сразу чувствуется рука ФСБшника. ;-) [/offtopic] |
| Автор: UniBomb 18.5.2011, 11:18 |
| 1. VPN (тот же хамачи) 2. DynDNS.com kemiisto, а чем плох хамачи? Помниться я его успешно использовал для игр |
| Автор: IKM2007 19.5.2011, 22:49 |
| Спасибо за ответы, насколько я понял Hamachi создает локальную сеть, то есть чтобы клиент видел сервер, нужно чтобы и у клиента тоже была установлена программа, так не подходит, так как ничем не отличается от работы в обыкновенной локальной сети. DunDNS предоставляет только доменное имя, но мне нужно что-то наподобие этого, только для ip адресов, то есть чтобы моему компу хотя бы на время демонстрации был видан реальный ip адрес, есть что нибудь в этом роде? |
| Автор: Snowy 20.5.2011, 00:17 |
| Если домашний компьютер может принимать входящие подключения, и проблема только в IP, то нужен третий агент, через которого можно передать нужные параметры. Например, создай на вебхосте простенький скрипт, который просто будет записывать IP, подключившегося клиента. Дома запусти сервер. Запусти, например, оперу, открой урл с этим скриптом. Скрипт запомнит IP. Включи автообновление страницы на каждые 5 минут (в опере правой кнопой по странице). Второй скрипт на вебхосте будет показывать IP, который сохранил первый скрипт. Ну и остается в конфиге программы указать ручками нужный адрес. При желании, можно сделать, чтобы программа сама дергала по http нужный скрипт, получала у него IP и подключалась туда. Возможные проблемы: 1. Домашний компьютер не может принимать подключения, т.к. находится за роутером/прокси. Решение - хамач. 2. Клиентский компьютер не может подключиться к домашнему из-за ограничений сети (файрволы, прокси...). Решение - использовать http - он есть всегда. |
| Автор: Akella 20.5.2011, 16:05 |
| я бы тоже поднял VPN |