我想构建一个聊天应用程序,但对于决定是使用套接字还是 RMI 来构建应用程序感到困惑。我听说 RMI 很难在互联网上配置和部署,因为这是我的意图,我想知道套接字或 RMI 哪个更合适。另外,由于套接字中的 NAT 或 RMI,解决问题是否更容易?
如果我想稍后添加语音支持,这是否有助于决定采取哪种方式?
最佳答案
1. 对于像 Chat Messenger 这样的应用程序,我赌注将在 Sockets 上。
2. RMI
将是过度杀戮。
3.此外,NAT
问题不是关于Socket
或RMI
, 关于静态IP。
4.如果您想通过网络部署聊天服务器,那么首先您必须有一个静态IP,您需要要求您的ISP为您提供以下之一它们需要额外付费,或者互联网上有一些网站可以使您的动态 IP 变为静态。
5.但是,如果您的服务器位于本地 LAN 环境中,那么我认为您这样做不会有问题。
关于java - 聊天应用程序、套接字与 RMI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11692994/