Java AmazonEC2服务器TCP套接字连接
我已经使用Eclipse开发了一个Java服务器,它接受来自android客户端的TCP套接字连接,执行一些计算,并使用这个套接字将结果返回给android手机。我在Wi-Fi上试过了 我现在想把Java服务器移到云上——基本上是AmazonEC2。这可能吗?我只是使用一个简单的tcp套接字连接。我查过了,找不到一个例子,但遇到了“弹性豆茎”。任何帮助都将不胜感激,可能是带有此类示例的链接或教程Java AmazonEC2服务器TCP套接字连接,java,networking,network-programming,amazon-ec2,Java,Networking,Network Programming,Amazon Ec2,我已经使用Eclipse开发了一个Java服务器,它接受来自android客户端的TCP套接字连接,执行一些计算,并使用这个套接字将结果返回给android手机。我在Wi-Fi上试过了 我现在想把Java服务器移到云上——基本上是AmazonEC2。这可能吗?我只是使用一个简单的tcp套接字连接。我查过了,找不到一个例子,但遇到了“弹性豆茎”。任何帮助都将不胜感激,可能是带有此类示例的链接或教程 我可以将我的java项目转换为.war并使用它吗?或者我可以在云上安装eclipse并在本地运行它吗
我可以将我的java项目转换为.war并使用它吗?或者我可以在云上安装eclipse并在本地运行它吗?这是绝对可能的。而且,除非您愿意,否则您不必将项目转换为.war。 你所要做的就是:
- 选择你想要使用的Amazon镜像(AMI)——Amazon Linux是一个很好的起点,但是还有很多其他选项,包括Ubuntu和Windows
- 设置安全组-您需要为服务器的端口号设置传入规则。从Amazon基于web的控制台执行此操作非常容易
- 启动计算机并将其分配给您创建的安全组。同样,这可以通过amazon web控制台轻松实现
- 由于您现在在公共服务器上运行,您的服务器迟早会受到攻击。每个人都会受到攻击。如果您只打开一个应用程序端口,请确保它是安全的
- Amazon服务器具有私有和公共IP。您的客户端应用程序将连接到公共IP
- 服务器可能会出现故障,新服务器会获得新的公共IP!你需要为此做好准备。要么在客户端配置IP,要么研究类似Amazon弹性IP或动态DNS的东西