2011-05-31 143 views
1

我在编程方面的一个真正的弱点是网络问题,所以我承认我可能会对这个项目感到头痛。请随时告诉我,我试图做什么没有任何意义设置服务器

我想要做的,基本上,是在我的笔记本电脑(Node.JS,可能)上处理请求从一个网站开始,执行一些功能,并将数据提供给网站上运行的客户。 (研究告诉我这叫做RPC服务器)

当您在Node.JS中侦听请求时,指定一个端口并且可选地指定一个IP地址 - localhost,127.0.0.1,就是我读过的所有教程已经使用了,但是这还不足以满足我想要做的事

我读过了,我需要设置一个静态IP地址?但我认为这些与我的局域网有关,所以它们会像192.168.0.X.那么,我将为服务器和客户端指定什么IP? (我认为港口并不重要)。我需要DNS吗?

我希望这是有道理的,很抱歉这么多问题,谢谢你的帮助

回答

2

您可以在本地计算机上运行的服务器,你会指定本地IP地址为脚本,如192.168。 0.x.但是为了让这台服务器能够连接,你的客户端必须连接到你的外部IP地址。这是您连接到Internet时从Internet提供商处获得的IP地址。如果你的外部IP是静态的,即它不改变,那么你可以在你的客户端脚本中使用它。如果外部IP发生更改,则必须设置可解析计算机名称的DNS记录。 DynDNS可用于此目的。

如果您有路由器,则必须设置路由器以便将连接转发到服务器运行的笔记本电脑。并且您的防火墙必须配置为允许连接。