Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.60/15: Рейтинг темы: голосов - 15, средняя оценка - 4.60
1 / 1 / 0
Регистрация: 15.12.2018
Сообщений: 260

Сервер на собственном компьютере

16.07.2020, 12:08. Показов 3301. Ответов 33

Студворк — интернет-сервис помощи студентам
Делал сервер По этому примеру и захотелось сделать его таким образом, чтобы передача сообщений происходило с разных компов не в одной локальной сети, а по интернету. Перебросил порты, создал правила в брандмауэре, в строчке
C#
1
 IPEndPoint ipPoint = new IPEndPoint(IPAddress.Parse("127.0.0.1"), port);
поставил свой IP, но в итоге сервер запускается, а вот клиент не может к нему подключится - выскакивает исключение, мол, клиент не дождался ответа от сервера. Подскажите, я вообще в том направлении двигаюсь или без сторонних программ по типу Apachie это вообще не сделать?
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.07.2020, 12:08
Ответы с готовыми решениями:

Не работает udp сервер на удалённом компьютере
на локальной сети всё работает нормально смс передаются а на удалённом не работает не приходят ip для отправки использую этот ...

Хочу создать сайт на собственном компьютере
Подскажите решил создать сайт на собственном компьютере, а точнее на ноуте, как правильно всё это организовать в плане программного...

Хочу создать сайт на собственном компьютере
Итак, что имеется, компьютер(скоро добавлю в профиль) OS: Windows 7 64bit Ultimate Что нужно? Установить веб сервер. Какой? Видел...

33
Пора на C++?
 Аватар для TrickyBestia
370 / 264 / 99
Регистрация: 10.04.2020
Сообщений: 1,275
16.07.2020, 13:26
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от I can Посмотреть сообщение
Белый IP конечно удобен, но не необходим.
Белый IP - внешний IP. А вы подразумеваете под этим словом статический IP.

Добавлено через 1 минуту
Цитата Сообщение от I can Посмотреть сообщение
За статический платить надо отдельно провайдеру.
У моего провайдера нет услуги "статический ip", но внешний у меня подключен, однако он ещё ни разу не менялся.
0
dive
 Аватар для I can
4990 / 4743 / 850
Регистрация: 13.04.2015
Сообщений: 9,977
16.07.2020, 13:27
Цитата Сообщение от TrickyBestia Посмотреть сообщение
вы подразумеваете под этим словом статический IP.
Я не подразумеваю, а это общепринятые термины белый - статический, серый - динамический. И не важно внешний или внутренний.
0
Пора на C++?
 Аватар для TrickyBestia
370 / 264 / 99
Регистрация: 10.04.2020
Сообщений: 1,275
16.07.2020, 13:29
I can, "внешние (так называемые «белые IP»)" - https://ru.wikipedia.org/wiki/... 0%B5%D1%81
0
16.07.2020, 13:34

Не по теме:

Вопрос терминологии, причём уход от темы.

0
1 / 1 / 0
Регистрация: 15.12.2018
Сообщений: 260
16.07.2020, 13:35  [ТС]
Цитата Сообщение от TrickyBestia Посмотреть сообщение
можете попробовать ngrok
Попробовал, в консоли ввёл команду и сервер как бы "включился". Однако, он выдаёт доменное имя, а подключится к нему нужно же по ip
Цитата Сообщение от Ziltoid Townsen Посмотреть сообщение
IPEndPoint ipPoint = new IPEndPoint(IPAddress.Parse("127.0.0.1"), port);
Добавлено через 28 секунд
Как мне поступить в данном случае?
0
Пора на C++?
 Аватар для TrickyBestia
370 / 264 / 99
Регистрация: 10.04.2020
Сообщений: 1,275
16.07.2020, 13:40
Цитата Сообщение от Ziltoid Townsen Посмотреть сообщение
а подключится к нему нужно же по ip
C#
1
System.Net.Dns.GetHostAddresses("домен")[0]
Добавлено через 38 секунд
Хотя нет. ngrok же для HTTP

Добавлено через 3 минуты
По ip вы к ngrok-овскому домену не подключитесь.
0
1 / 1 / 0
Регистрация: 15.12.2018
Сообщений: 260
16.07.2020, 13:43  [ТС]
Цитата Сообщение от TrickyBestia Посмотреть сообщение
По ip вы к ngrok-овскому домену не подключитесь.
Получается, мне нужно другую структуру клиента и сервера выбирать? Не подскажите, какую?
0
Пора на C++?
 Аватар для TrickyBestia
370 / 264 / 99
Регистрация: 10.04.2020
Сообщений: 1,275
16.07.2020, 13:45
Ziltoid Townsen, используйте HttpListener и HttpClient. Когда HttpClient подключится к серверу, вы сможете использовать поток http клиента так же как поток tcp клиента.
0
1 / 1 / 0
Регистрация: 15.12.2018
Сообщений: 260
16.07.2020, 13:50  [ТС]
Цитата Сообщение от TrickyBestia Посмотреть сообщение
Ziltoid Townsen, используйте HttpListener и HttpClient. Когда HttpClient подключится к серверу, вы сможете использовать поток http клиента так же как поток tcp клиента.
Спасибо, попробую. Но по правде говоря это был как бы тестовый проект для более глобального проекта - бота Телеграма. Мне в принципе момента, связанного с доменном именем хватит - я его указываю для сервера Телеграма и он высылает мне на этот домен ответ в виде JSON файла и... я его ПОЛУЧАЮ!!!) Просто раньше я с ним работал наоборот - мой сервер отправлял Телеге запрос, мол, есть ли новые сообщения? А Теперь могу лишь по необходимости напрягать сервер
0
 Аватар для Рядовой
1524 / 914 / 329
Регистрация: 17.05.2015
Сообщений: 3,438
16.07.2020, 14:02
Ziltoid Townsen, я же написал, что нужно
а сервере надо выставить IPAddress.Any, а клиент должен коннектится к вашему внешнему адресу из 2ip
Добавлено через 56 секунд
Ziltoid Townsen, зачем боту белый айпи?
0
1 / 1 / 0
Регистрация: 15.12.2018
Сообщений: 260
16.07.2020, 14:05  [ТС]
Цитата Сообщение от Рядовой Посмотреть сообщение
а сервере надо выставить IPAddress.Any, а клиент должен коннектится к вашему внешнему адресу из 2ip
Попробовал, клиент не соединяется - ошибка та же
Цитата Сообщение от Рядовой Посмотреть сообщение
Ziltoid Townsen, зачем боту белый айпи?
Я где то про это писал? Я лишь сказал, что боту нужен домен, куда он будет отправлять все сообщения
0
Пора на C++?
 Аватар для TrickyBestia
370 / 264 / 99
Регистрация: 10.04.2020
Сообщений: 1,275
16.07.2020, 14:54
Рядовой, ТС хочет чтобы у него вебхуки работали.
0
 Аватар для Рядовой
1524 / 914 / 329
Регистрация: 17.05.2015
Сообщений: 3,438
16.07.2020, 17:21
Цитата Сообщение от Ziltoid Townsen Посмотреть сообщение
клиент не соединяется - ошибка та же
код клиента и сервера показывайте
0
Пора на C++?
 Аватар для TrickyBestia
370 / 264 / 99
Регистрация: 10.04.2020
Сообщений: 1,275
16.07.2020, 18:42
Рядовой, мы же разобрались уже. У ТСа нет внешнего ip.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.07.2020, 18:42

Хостинг сайта на собственном компьютере с .com доменом
Хочу узнать, реально ли хостить сайт на собственном компьютере, подключив к нему домен, что будет индексироваться поисковиками, что-то...

можно ли реализовать клиент сервер базы в одном компьютере а формы в =) (другом городе) в другом компьютере без применения sql и vb net
можно ли реализовать клиент сервер базы в одном компьютере а формы в =) (другом городе) в другом компьютере.. без применения sql и vb...

Сервер на компьютере
Здравствуйте, имею компьютер. На нём установлен xampp (сервер локальный), в котором лежит сайт. Хочу с компьютера раздать wifi и при...

Не работает сервер на компьютере в другом домене
Здравствуйте я с MySQL почти не работал, я просто подключился к нему в программе через строку подключения и всё (база и настройки сервера...

Как развернуть свой сервер на домашнем компьютере?
Здравствуйте я использую iis и windows 7 корп как мне настроить свой сервер делаю по инструкции иис запускается на компьютере но вот...


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

Или воспользуйтесь поиском по форуму:
34
Ответ Создать тему
Новые блоги и статьи
Оказывается, Unreal Engine позволяет качество на порядки выше, чем было в Lineedge
Etyuhibosecyu 05.07.2026
Жаль, конечно, что я не узнал об этом, пока Lineedge существовала, а то бы Noname2331 написал, что волки превращаются в пиксельную кашу, а я бы его попросил скачать какую-нибудь бриллиантовую или Pro. . .
Doom для терминала без стрельбы и монстров. 3D Raycasting на ascii.
dcc0 05.07.2026
Попросил нейронную сеть deepai. org написать рейкастинг 3D с библиотекой ncurses для Linux. Чтобы можно было ходить на стрелочки. Чтобы стены были отрисованы символами. Справилась. Первый вариант. . .
Установка статуса документа по условию
Maks 05.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "НарядПутевка" разработанного в КА2. Задача: в табличной части "Материалы" документа при записи автоматически устанавливать статус. . .
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет. Но обычно это 50 лет и более. Наверное, закисление почвы происходит сезонно в средней. . .
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи. Через несколько переработок от PHP кода к C89 (надеюсь, 89). Но довольно запутанно получилось. Код для Linux. Но если убрать time и то, что с ним. . .
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru