Настройка сервера - PullRequest
       3

Настройка сервера

1 голос
/ 31 мая 2011

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

В основном я пытаюсь запустить на своем ноутбуке программу (вероятно, Node.JS), которая обрабатывает запросы с веб-сайта, выполняет некоторые функции и передает данные клиенту, работающему на веб-сайте. (Исследования говорят мне, что это называется RPC-сервером)

Когда вы слушаете запросы в Node.JS, вы указываете порт и, необязательно, IP-адрес - localhost, 127.0.0.1, - это то, что использовались во всех прочитанных мной уроках, но этого недостаточно для того, что я пытаюсь сделать

Я читал, что мне нужно настроить статический IP-адрес? Но я думаю, что они относятся к моей локальной сети, поэтому они будут похожи на 192.168.0.X. Итак, что бы я указал для IP для сервера и клиента? (Я не думаю, что порт имеет особое значение). Нужен ли мне DNS?

Надеюсь, в этом есть смысл, извините за столько вопросов, спасибо за вашу помощь

1 Ответ

2 голосов
/ 31 мая 2011

Вы можете запустить сервер на локальном компьютере и указать свой локальный IP-адрес для скрипта, например 192.168.0.x. Но чтобы этот сервер когда-либо получал соединение, ваш клиент должен подключиться к вашему внешнему IP-адресу. Это IP-адрес, который вы получаете от вашего интернет-провайдера при подключении к Интернету. Если ваш внешний IP-адрес является статическим, то есть он не изменяется, вы можете использовать его в своем клиентском скрипте. Если внешний IP-адрес изменится, вы должны настроить запись DNS, которая будет разрешать имя вашего компьютера. DynDNS может использоваться для этой цели.

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

...