簡體   English   中英

Java TCP/IP 聊天室,如何讓它在互聯網上工作

[英]Java TCP/IP Chat Room, how to make it work over internet

我已經為多個客戶端開發了一個聊天室,多線程服務器可以完成這項工作,但只在我的本地機器上。 我想超越這一點,讓這個聊天室在互聯網上工作。 到目前為止,我已經在我的路由器上進行了 TCP 協議的端口轉發以路由到我的本地 IP 地址,但這並沒有解決問題,我仍然無法連接客戶端,即使在我自己的本地網絡上也是如此。 我還應該遵循哪些其他步驟來讓我的聊天室在我自己的本地網絡和 Internet 上工作?

嘗試禁用(Windows)防火牆?

所以我的朋友,讓任何東西通過互聯網工作的基本規則是進行端口轉發,或者簡單地說,你可以說為公共網絡打開你的服務器。 為此,您需要確保從 Internet 機器到桌面的路由路徑是完整的。 為此,您需要打開需要從防火牆設置訪問您的機器的端口,並確保流量從您的公共 IP 地址路由到服務器的 IP,因為您的服務器在某些路由器或 ISP 下將是私有的。

這樣做的方法:

  1. 您需要配置您的家庭網絡,即路由器設置。 因此,在您的路由器中,配置您希望進行通信的端口(例如端口 5443)。
  2. 在您的路由器中,將端口 5443 的端口轉發配置為您實際服務器的內部 IP 地址,以及端口 5443。參考: https : //www.noip.com/support/knowledgebase/general-port-forwarding- 指導/
  3. 在您的服務器(您的台式機)上,確保端口 5443 的防火牆設置已打開並設置為允許而不是阻止。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM