[英]Amazon EC2 server TCP Socket Connection
我開發了一個使用Eclipse的Java服務器,它接受來自android客戶端的TCP套接字連接,執行一些計算,並使用這個套接字將結果返回給android手機。 我在Wi-Fi上嘗試過。
我現在想要將Java服務器移動到雲端 - 基本上是亞馬遜EC2。 這可能嗎? 我只是使用一個簡單的TCP連接套接字。 我檢查過,找不到一個例子,但遇到了“彈性豆莖”。 任何幫助表示贊賞,可能是這樣一個例子的鏈接或教程。
我可以將我的java項目轉換為.war並使用它,或者我可以在雲上安裝eclipse並像在本地一樣運行它嗎?
這絕對是可能的。 除非您願意,否則您不必將項目轉換為.war。 你所要做的就是:
選擇你想要使用的亞馬遜影像(AMI) - 亞馬遜Linux是一個很好的起點,但還有很多其他的選擇,包括Ubuntu和Windows。
設置安全組 - 您需要為服務器的端口號設置傳入規則。 從亞馬遜基於Web的控制台很容易做到這一點。
機器啟動后,登錄(使用ssh for Linux或Remote Desktop for windows)並安裝服務器。
要記住的一些事項:
由於您現在正在公共服務器上運行,因此服務器遲早會受到攻擊。 每個人都受到攻擊。 如果您打開的只是您的單個應用程序端口,請確保它是安全的。
亞馬遜服務器具有私有和公共IP。 您的客戶端應用程序將連接到公共IP。
服務器可能會失敗,新服務器會獲得新的公共IP! 你需要為此做好准備。 使客戶端中的IP可配置,或者查看Amazon Elastic IP或動態DNS等內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.