Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
Пора на C++?
 Аватар для TrickyBestia
370 / 264 / 99
Регистрация: 10.04.2020
Сообщений: 1,275

Реализация сервера без сервера

16.08.2020, 21:48. Показов 1897. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет!
Есть ли возможность без великих костылей сделать такую сеть:
клиент-клиент-клиент
Так чтобы один из клиентов был сервером?
При ни у кого в сети нет внешнего ip.
Какие вы можете предложить варианты?
Спасибо.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.08.2020, 21:48
Ответы с готовыми решениями:

Как создать чат без сервера
Дали задание - написать на шарпе чат без (!) централизованного сервера. Поясните, пожалуйста, что от меня хотели, как может чат быть без...

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

Отправка данных с сервера на компьютер без клиента по ip
можно ли отправить файл через программу на компьютер , на котором нет данной программы? если да то как?

8
 Аватар для IamRain
4694 / 2702 / 734
Регистрация: 02.08.2011
Сообщений: 7,234
16.08.2020, 21:52
Цитата Сообщение от TrickyBestia Посмотреть сообщение
При ни у кого в сети нет внешнего ip.
А вам нужно чтобы они все общались откуда угодно, или только в локалке?

Добавлено через 1 минуту
Цитата Сообщение от TrickyBestia Посмотреть сообщение
Так чтобы один из клиентов был сервером?
Пиринговые сети - каждый узел является и клиентом, и сервером.
0
Пора на C++?
 Аватар для TrickyBestia
370 / 264 / 99
Регистрация: 10.04.2020
Сообщений: 1,275
16.08.2020, 21:53  [ТС]
Цитата Сообщение от IamRain Посмотреть сообщение
А вам нужно чтобы они все общались откуда угодно, или только в локалке?
Откуда угодно.

Добавлено через 35 секунд
Цитата Сообщение от IamRain Посмотреть сообщение
Пиринговые сети
Ну зачем же и клиент и сервер.
0
 Аватар для IamRain
4694 / 2702 / 734
Регистрация: 02.08.2011
Сообщений: 7,234
16.08.2020, 21:59
Цитата Сообщение от TrickyBestia Посмотреть сообщение
Ну зачем же и клиент и сервер.
Потому что в ТЗ так написано. Никто не мешает использовать только один узел как сервер. =>
Цитата Сообщение от TrickyBestia Посмотреть сообщение
Так чтобы один из клиентов был сервером?
Ну а насчет доступа извне надо пошукать. Первое что приходит в голову - проброс портов на роутере.
0
Пора на C++?
 Аватар для TrickyBestia
370 / 264 / 99
Регистрация: 10.04.2020
Сообщений: 1,275
16.08.2020, 22:07  [ТС]
Цитата Сообщение от IamRain Посмотреть сообщение
проброс портов на роутере.
Без внешнего IP?

Добавлено через 38 секунд
Цитата Сообщение от IamRain Посмотреть сообщение
Ну а насчет доступа извне надо пошукать.
Меня как раз это интересует.
0
 Аватар для IamRain
4694 / 2702 / 734
Регистрация: 02.08.2011
Сообщений: 7,234
16.08.2020, 22:15
Лучший ответ Сообщение было отмечено TrickyBestia как решение

Решение

Цитата Сообщение от TrickyBestia Посмотреть сообщение
Без внешнего IP?
Да, без внешнего IP. Например делаем локальный веб-сервер слушающим 80 порт, на роутере конфигурируем внешний порт 8080, который будет мапить на 80 внутренний порт, и частный Ip сервера. Таким образом, если кто-то извне делает запрос на <YourNatPublicIP>:8080 , роутер транслирует это на внутренний адрес вашего хоста и вопрошающий получит ответ.
Как-то так.

Добавлено через 2 минуты
При этом внутри самой локалки к серверу обращаемся по стандартному порту - 80.
1
Пора на C++?
 Аватар для TrickyBestia
370 / 264 / 99
Регистрация: 10.04.2020
Сообщений: 1,275
16.08.2020, 22:19  [ТС]
IamRain, гламурно. На практике работает?
0
 Аватар для IamRain
4694 / 2702 / 734
Регистрация: 02.08.2011
Сообщений: 7,234
16.08.2020, 22:31
Лучший ответ Сообщение было отмечено TrickyBestia как решение

Решение

Цитата Сообщение от TrickyBestia Посмотреть сообщение
На практике работает?
Работает но, имхо, не всегда реализуемо.
Насколько я знаю, хост может находиться не за одним NAT-ом, а за двумя то есть у вас есть свой домашний router - его можно всегда сконфигурировать.
А сам NAT-translation делает уже NAT вашего интернет-провайдера, к которому может не быть доступа. Как-то так.
Про NAT вам лучше спросить в другом разделе, специально для этого созданном.
Вот кстати: Достучаться до сервера в NAT сети

И один из ответов все поясняет.

Цитата Сообщение от Dmitry Посмотреть сообщение
если у роутера от провайдера "серый" айпи-адрес - то напрямую - никак (пробросы портов и дмз не помогут)
1
Пора на C++?
 Аватар для TrickyBestia
370 / 264 / 99
Регистрация: 10.04.2020
Сообщений: 1,275
16.08.2020, 22:33  [ТС]
IamRain, спасибо, потом проверю.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.08.2020, 22:33
Помогаю со студенческими работами здесь

Возможно ли достучатся до сервера из интернета без проброса портов?
Добрый вечер Есть клиент ПК и есть сервер ПК расположенный в локальной сети с выходом в интернет через роутер. Возможно ли достучатся до...

Соединение клиентов посредством сервера без его дальнейшего участия
Вопрос не сколько в написании кода, сколько в идее/ознакомительных статьях Есть 2 клиента с серыми/частными ip и сервер, к которому есть...

Как осуществить отправку сообщения с одного ПК на другой без сервера?
Здравствуйте! Объясняю - нужно сделать так, что бы указанный текст отправлялся с ПК моего друга на мой. Я уже пробовал сделать...

Ответ сервера
Приветствую Всех. У меня вот такой вопрос. Получаю ответ от сервера вот таким форматом ac ‹ ЊђЛѓ Dчэ ТЅЏ Как...

Организация сервера
Добрый вечер! Расскажите, пожалуйста, как работают &quot;нормальные&quot; сервера. То есть, я умею создавать сервер и клиент, посылать запросы и...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru