亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我可以在網絡上的某個地方托管我的 ServerSocket 或 Java 文件嗎?

我可以在網絡上的某個地方托管我的 ServerSocket 或 Java 文件嗎?

千巷貓影 2023-06-04 15:08:06
嘿伙計們。我正在用 Java 編寫一個聊天應用程序,效果很好。但是我能以某種方式在網絡上托管我的服務器文件或 Serversocket 嗎?我想做到這一點,以便我來自其他電腦的朋友可以使用客戶端并連接到托管在網絡上的服務器文件。那可能嗎?我可以在線托管文件/套接字嗎?
查看完整描述

1 回答

?
婷婷同學_

TA貢獻1844條經驗 獲得超8個贊

當您運行一個打開 的 Java 應用程序時ServerSocket,它會在您的本地計算機上打開一個端口并開始偵聽傳入連接。您如何處理這些連接取決于您編寫的 Java 代碼的實現。

“網絡”遠沒有您想象的那么陌生。您自己的計算機可以在您正在談論的網絡上,人們可以連接到您的聊天服務。或者您可以選擇將其托管在AWS服務器之類的東西上。

以下方法假設您使用的是非常標準的NAT配置。

運行 Java 應用程序后,您需要確保其他計算機可以看到您,無論是在您的LAN內還是在 Internet 外部。您希望從盡可能靠近計算機的地方開始測試,然后開始向外擴展。

首先,您需要確保計算機的防火墻實際上允許在您的 Java 應用程序正在偵聽的端口上進行連接。

在 Windows 防火墻中打開端口

在 Linux 中設置和打開端口

現在您 LAN 上的計算機將能夠連接到您的 java 程序?,F在你需要走出一層,并轉發你的路由器。這不太標準,所以我幫不了你太多,但谷歌可以。

此時,這個 Internet 上的任何人,只要知道您的外部 IP和您的 Java 應用程序正在偵聽的端口,就可以連接到您的服務。

如果您選擇在第三方托管服務上托管它,您將需要執行類似的步驟,但可能存在細微差別,您可以詢問,或者再次谷歌是一個很好的資源。


查看完整回答
反對 回復 2023-06-04
  • 1 回答
  • 0 關注
  • 123 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號