gpt4 book ai didi

java - Amazon EC2 服务器 TCP 套接字连接

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:41:16 26 4
gpt4 key购买 nike

我已经使用 Eclipse 开发了一个 Java 服务器,它接受来自 android 客户端的 TCP 套接字连接,执行一些计算,并使用这个套接字将结果返回给 android 手机。我在 Wi-Fi 上试过了。

我现在想将 Java 服务器迁移到云端——基本上是亚马逊 EC2。这可能吗?我只是在使用一个简单的 tcp 套接字连接。我已经检查过但找不到示例,但遇到了“elastic beanstalk”。任何帮助表示赞赏,可能是带有此类示例的链接或教程。

我可以将我的 java 项目转换为 .war 并使用它,还是可以在云上安装 eclipse 并像在本地一样运行它?

最佳答案

绝对有可能。而且您不必将您的项目转换为 .war,除非您愿意。您所要做的就是:

  • 选择您要使用的 Amazon Image (AMI) - Amazon Linux 是一个不错的起点,但还有许多其他选项,包括 Ubuntu 和 Windows。

  • 设置安全组 - 您需要为服务器的端口号设置传入规则。从基于 Amazon Web 的控制台执行此操作非常容易。

  • 启动一台机器并将其分配给您创建的安全组。同样,这可以从亚马逊网络控制台轻松完成。

机器启动后,登录(使用 Linux 的 ssh 或 Windows 的远程桌面)并安装您的服务器。

需要记住的几点:

  • 既然你现在在公共(public)服务器上运行,你的服务器迟早会受到攻击。每个人都会受到攻击。如果您只打开单个应用程序端口,请确保它是安全的。

  • Amazon 服务器有私有(private) IP 和公共(public) IP。您的客户端应用程序将连接到公共(public) IP。

  • 服务器可能会失败,新服务器会获得新的公共(public) IP!你需要为此做好准备。要么使客户端中的 IP 可配置,要么研究 Amazon Elastic IP 或动态 DNS 之类的东西。

关于java - Amazon EC2 服务器 TCP 套接字连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10968230/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com