Nano Hash - криптовалюты, майнинг, программирование

Net.Sockets: номер порта ПК динамически изменяется в локальной сети через (DLINK) маршрутизатор.

Привет, я создаю серверное/клиентское приложение, используя .net.Sockets, что-то вроде программного обеспечения для киберкафе.

Я следую этому примеру в codeproject Простая программа чата для сокетов

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

говорит:

No connection could be made because the target machine actively refused it.  

Я попытался использовать netstat -a в cmd и обнаружил, что номера портов всех компьютеров в нашей сети всегда меняются.

Есть ли способ сделать это без использования номера порта и только имени хоста или только IP-адреса.

Мне нужна помощь...

Спасибо с уважением


Ответы:


1

Во-первых, случайные номера портов под Local Address в netstat сделаны так, чтобы все получали уникальный локальный порт.

Также порт необходим для сокетов.

Проблема, с которой вы столкнулись, скорее всего, связана с тем, что брандмауэр, на котором расположено ваше серверное программное обеспечение, блокирует этот порт. Для Windows 7 (и, предположительно, Vista) вы можете разблокировать порт, запустив WF.msc, перейдя к Inbound Rules слева, щелкнув New Rule справа и добавив новую программу или правило порта. Остальные шаги должны быть очевидны.

12.02.2012
Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..