Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 5.00/13: Рейтинг темы: голосов - 13, средняя оценка - 5.00
215 / 215 / 20
Регистрация: 18.05.2010
Сообщений: 865

IPAddress локальный и интернетовский

04.07.2012, 23:00. Показов 3000. Ответов 25
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Одна програма сервер, к ней подключаются клиенты и в дальнейшем она работает с клиентами по их айпи адресу. Как только клиент подключается сервер получает его айпи адрес, разрывает с ним соединение и заносит его в некоторый список и в дальнейшем посылает различные пакеты по его айпиадресу. А теперь вопрос, если клиенты будут в некоторой сети а сервер скажем в интернете со статическим айпи адресом то как будет в этом случае? ведь клиент коннестится череез шлюз и маршрутизатор и какой айпи адрес получит сервер ? точно что не локальный !!! и сможет ли потом сервер достучатся до клиента который внутри локалки? вобщем мне нужна информация что и как в таком случае делается и какой айпиадрес будет у клиента. буду рад ссылкам а лучше примерам.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.07.2012, 23:00
Ответы с готовыми решениями:

IPAddress
Если кто знает, помогите новичку. При создании экземпляра класса IPAddress передаю конструктору с параметром byte массив,в котором лежит...

Sockets , IPAddress
Имею такой вот фрагмент кода : IPAddress ipa = Dns.GetHostAddresses("Q-PC"); for(int i = 0;i <...

Из string в IPAddress
Уважаемые форумчане. Собственно суть вопроса в названии... как?

25
 Аватар для SalterOk
117 / 114 / 10
Регистрация: 02.06.2011
Сообщений: 280
11.07.2012, 20:49
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от danrusm Посмотреть сообщение
Сообщения между серыми клиентами будут проходить только через сервер
ну не все так плохо при определенных условиях можно отправлять пакеты напрямую, но все же потребуется сторонний ресурс для установления такой связи
0
49 / 49 / 2
Регистрация: 17.07.2011
Сообщений: 318
11.07.2012, 20:59
Это какие такие условия интересно, думаю что только через сервер возможно. Я хоть программы такие и не писал, но в маршрутизации понимаю немного и трогал её своими собственными руками несколько лет, и статическую и динамическую и туннели. Если вы имеете в виду работу скайпа, то там всё равно постоянный линк с сервером, да плюс ещё udp мультикаст.
0
 Аватар для SalterOk
117 / 114 / 10
Регистрация: 02.06.2011
Сообщений: 280
11.07.2012, 21:31
Цитата Сообщение от danrusm Посмотреть сообщение
А я и сказал, через сервер, сторонний ресурс, его тоже можно назвать сервером.
ну я не совсем это имел ввиду... есть такой трюк UDP hole punching. если Башир сможет его реализовать то может получится между "серыми" клиентами посылать пакеты, кстати только UDP, что ТС как я понимаю на руку)

Добавлено через 2 минуты

Не по теме:

я даже задумался когда не нашел твоего поста, на который ответил :good:



Добавлено через 23 минуты
Цитата Сообщение от danrusm Посмотреть сообщение
Если вы имеете в виду работу скайпа, то там всё равно постоянный линк с сервером, да плюс ещё udp мультикаст
ну я бы не говорил про скайп так как нет документации как там все устроено - только в общем известно (оказывается можно и без сервера работать...)
я говорю про способ а не его конкретную реализацию примером которой может быть тот же Teredo
0
49 / 49 / 2
Регистрация: 17.07.2011
Сообщений: 318
11.07.2012, 21:41
Да, я согласен, можно и пакеты маркировать и место для своей маршрутизации выбить на бэкбоне, и ещё бог знает что, но для меня честно говоря цель зачинщика темы неизвестна, а без чётко поставленной цели любое решение отстой. Если трафик большой, это одно, если чат, совсем другое, в общем как то так.
0
215 / 215 / 20
Регистрация: 18.05.2010
Сообщений: 865
13.07.2012, 10:20  [ТС]
Цитата Сообщение от danrusm Посмотреть сообщение
Если чего-то непонятно могу по скайпу рассказать
Будьте добры мне в ПМ свой скайп.

Добавлено через 6 минут
Цитата Сообщение от danrusm Посмотреть сообщение
но для меня честно говоря цель зачинщика темы неизвестна, а без чётко поставленной цели любое решение отстой
Найти правильное решение, если нужно то менять код. Условия таковы клиент сервер !!! клиент соединяется сам, сервер рассылает всем клиентам пакеты, никакой настройки над сетью клиентов делать нельзя, никакой туннели нету, а только сервер со своим внешним айпишником.
0
49 / 49 / 2
Регистрация: 17.07.2011
Сообщений: 318
13.07.2012, 21:06
Завтра весь день, по крайней мере на данный момент не планирую ни чего
skype - danrusm
Если есть время для коннекта, говорите, утром, около 10-00 прочитаю ваше сообщение, с этого времени готов к беседе по скайпу, давайте синхронизируемся.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.07.2012, 21:06

Ошибка IPAddress.ToString()!?
IPAddress ip = new IPAddress(1); Console.WriteLine($"{ip.ToString()}"); Выдаёт IP "1.0.0.0". Как это понимать? Должно...

Как отсеять ip-v4 из IPAddress
дело в том, что Dns.GetHostAddresses загоняет в IPAddress сначала ipv6, а потом для того же подключения ipv4. если на компе одно сетевое...

Как проинитить Dictionary<string,IPAddress>
Надо проинициализировать: private const Dictionary&lt;string,IPAddress&gt; url = new Dictionary&lt;string,IPAddress&gt; ...

Как получить IPAddress сокета, отправившего сообщение
Добрый вечер, работаю над клиент-серверным приложением. И столкнулась с такой проблемой, мне нужно узнать ip адрес с которого отправили...

Чем заменить IPAddress.Address ("устаревшая конструкция")
Раньше получал айпи клиента так: long ip = ((IPEndPoint)client.Client.RemoteEndPoint).Address.Address; но теперь студия помечает...


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

Или воспользуйтесь поиском по форуму:
26
Ответ Создать тему
Новые блоги и статьи
Установка нескольких штампов электронной подписи в строго определенных местах файла docx
ВладимирСамохин 19.07.2026
(В!) Работа с Электронной подписью - это неотъемлемая часть современного документооборота. Но что делать, если нужно поставить несколько штампов электронной подписи в строго определенных местах. . .
сукцессия 35. Научная статья о проделанной работе
anaschu 19.07.2026
Написал в формате латекс и пдф
Вангую, что это не пройдёт модерацию, и на неделе я запущу свой сервер.
Hrethgir 19.07.2026
Эта публикация сейчас в песочнице и ждёт приглашения. https:/ / habr. com/ ru/ sandbox/ 295048/ начало и оглавление - Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование. . .
сукцессия 33. открытые вопросы от клауде
anaschu 19.07.2026
"Что накопилось за эту часть А — тринадцать правок, из которых шесть пришли из ваших вопросов и каждая оказалась реальной ошибкой, а не калибровкой: односторонний симбиоз, отсутствующий листопад,. . .
32 сукцессия
anaschu 19.07.2026
сукцессия 28‑мерное ядро стабилизировано Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не «подкручивает» сходимость —. . .
сукцессия 31: модель микоризы - это модель ещё нескольких явлений, социальных и экономических
anaschu 18.07.2026
Теория «Всего»: апдейт v1. 1. 2 — 28‑мерное ядро стабилизировано Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не. . .
сукцессия 30. Массив проверяющих друг друга моделей
anaschu 18.07.2026
Архитектура сети взаимопроверяющих моделей микоризной сукцессии (v2. 0) Развитие тензорного ОДУ-ядра и создание кросс-платформенного калибровочного полигона Уважаемые коллеги! В продолжение. . .
Грибы - это женщины, деревья - это мужчины. Анти инь янь для союза мужчины и женщины.
anaschu 18.07.2026
ГЛАВНЫЙ НАУЧНО-ФИЛОСОФСКИЙ ВЫВОД: Сексуально-Репродуктивный Капитализм против Государства Моногамии Коллеги, мы вышли на финишную прямую 20-мерного ОДУ-моделирования вековой сукцессии (ветка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru