java - 在 Internet 上部署 Java 聊天服务器(套接字)

标签 java sockets

我有一个简单的 java 聊天应用程序(服务器代码 + 客户端代码),它使用 java 的套接字 API 相互通信。这个应用程序是纯 java SE,不使用任何 servlet 或 JSP。客户端是一个桌面 java swing 应用程序。我在 localhost 中测试了我的代码,它运行良好。

我的问题是关于在 Internet 上部署此服务器代码。如果我有个人服务器(具有静态 IP),我可以在其上部署服务器代码并将其配置为通过代码中预定义的端口号进行通信。问题是我没有。

现在我是否可以在 Internet 上找到这样的服务来托管我的代码并将其配置为通过我的自定义端口进行通信?或者无论如何我可以稍微调整我的代码,并使其与现有服务一起工作,更接近我的期望。

编辑

正如答案中指出的那样,我已经设法通过 Amazon EC2 虚拟服务器做到了这一点

最佳答案

至少 Amazon AWS 为 EC2 提供了一个免费套餐,具有单个微实例和每月 750 小时的运行时间,请参见此处:http://aws.amazon.com/free/

关于java - 在 Internet 上部署 Java 聊天服务器(套接字),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29656126/

相关文章:

java - 使用 lucene IndexWriter 进行多线程处理

java - JButton 未在我的 JFrame 中绘制。 JFrame 处于 while 循环中

c++ - 从 ftp 服务器下载后文件损坏

vb.net - 如何在在线RTS游戏中同步主机和客户端的游戏? (VB.NET)

java - 通过 Streams API 比较集合中元素的所有组合

java - toString方法我不知道如何使用它以及目的是什么

java - Java中如何获取用户的空输入

sockets - IPPROTO_IP 和 IPPROTO_RAW 有什么区别?

swift - 在 Swift 中从 sockaddr_in 结构体获取 IP 地址和端口号?

c# - 一段时间后,NDde 服务器停止获取 OnAdvise 回调