java - 聊天应用程序、套接字与 RMI

标签 java sockets rmi

我想构建一个聊天应用程序,但对于决定是使用套接字还是 RMI 来构建应用程序感到困惑。我听说 RMI 很难在互联网上配置和部署,因为这是我的意图,我想知道套接字或 RMI 哪个更合适。另外,由于套接字中的 NAT 或 RMI,解决问题是否更容易?

如果我想稍后添加语音支持,这是否有助于决定采取哪种方式?

最佳答案

1. 对于像 Chat Messenger 这样的应用程序,我赌注将在 Sockets 上。

2. RMI 将是过度杀戮

3.此外,NAT问题不是关于SocketRMI关于静态IP。

4.如果您想通过网络部署聊天服务器,那么首先您必须有一个静态IP,您需要要求您的ISP为您提供以下之一它们需要额外付费,或者互联网上有一些网站可以使您的动态 IP 变为静态。

5.但是,如果您的服务器位于本地 LAN 环境中,那么我认为您这样做不会有问题。

关于java - 聊天应用程序、套接字与 RMI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11692994/

相关文章:

java - listview 为空,我发现一个错误,但无法解决它

java - java 堆中对象数量的增加可以作为指示吗?

swift - 使用 Swift 时,如何将 CFSocket 回调函数传递给 self 的引用?

java - 如何使用 Java RMI 创建多个服务器?

java - 通过 Java API 从远程主机访问 HDFS,用户身份验证

java - 启动时打印 IDocument 内容

java - 是否可以在同一台机器上运行套接字服务器和套接字客户端?

sockets - 发送未检测到套接字未决错误

java - 当通过 RMI 在 Java5 和 Java6 之间进行通信时,我是否应该预料到会出现问题?

java - 什么是 RMI 注册表