С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++: Сети
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
light_finder
0 / 0 / 0
Регистрация: 20.04.2013
Сообщений: 35
1

Передача данных через интернет

04.09.2013, 22:39. Просмотров 1334. Ответов 3
Метки нет (Все метки)

Господа, подскажите пожалуйста по сабжу.

Задача следующая - нужно сделать клиент-серверное приложение, которое бы передавало данные через интернет. У меня имеется программа, которая передает данные между сервером и клиентом, но только внутри одной локальной сети. Хотелось бы что-то с ней сделать такое, чтоб она работала и через интернет.

Поправьте меня, если я ошибаюсь, но если либо у сервера, либо у клиента будет "белый" ип, то моя программа работать будет. То есть иными словами, если машины, на которых запускаются клиент и сервер, смогут друг друга пропинговать, то все ок и будет нормально работать.

А вот если обе машины сидят за натом, что делать тогда? Это получается надо будет разрабатывать что-то типа собственного TeamViewer'а?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.09.2013, 22:39
Ответы с готовыми решениями:

Передача пакета данных TCP через интернет
Доброе время суток!:) Я студент, пишу дипломную работу по передачи данных...

Передача сообщения через интернет
Доброго времени суток. Подскажите пожалуйста, возможно сохранить некоторую...

Передача файла через интернет TCP/IP
Здравствуйте. Проблема следующая: есть клиент (с++) который посылает по частями...

Передача данных через кабель и по WiFi
Добрый день, есть простенький чат, написанный на С++. Чат работает в локальной...

Передача данных через терминал по порту
Всем привет!Появился такой вопрос.Допустим я поставил через netcat программу...

3
dmitry94
565 / 194 / 70
Регистрация: 25.05.2012
Сообщений: 803
05.09.2013, 08:27 2
Цитата Сообщение от light_finder Посмотреть сообщение
Господа, подскажите пожалуйста по сабжу.

Поправьте меня, если я ошибаюсь, но если либо у сервера, либо у клиента будет "белый" ип, то моя программа работать будет. То есть иными словами, если машины, на которых запускаются клиент и сервер, смогут друг друга пропинговать, то все ок и будет нормально работать.
Да.
Цитата Сообщение от light_finder Посмотреть сообщение
А вот если обе машины сидят за натом, что делать тогда? Это получается надо будет разрабатывать что-то типа собственного TeamViewer'а?
Нужен будет сервер с белым ip, через который все это будет маршрутизироваться.
0
light_finder
0 / 0 / 0
Регистрация: 20.04.2013
Сообщений: 35
05.09.2013, 11:59  [ТС] 3
А впн можно программно организовать?
0
NoMasters
Псевдослучайный
1909 / 1120 / 90
Регистрация: 13.09.2011
Сообщений: 3,178
05.09.2013, 16:23 4
udp можно пробросить за нат при помощи stun и аналогов, тогда внешний сервер потребуется только на этапе создания туннеля(конкретно для stun есть публичные сервера, то есть свой иметь не обязательно).
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.09.2013, 16:23

Передача данных по Анонимным (Неименованым) каналам с последующим использованием этих данных
Всем доброго времени суток. Нужна помощь: Имеется Сервер и Клиент связанные...

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

Передача массива через сокет
Здравствуйте. Подскажите пожалуйста как можно передать большой массив(4К-64К)...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru