2011-05-31 185 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可用於此目的。

如果您有路由器,則必須設置路由器以便將連接轉發到服務器運行的筆記本電腦。並且您的防火牆必須配置爲允許連接。