我正在尝试将聊天 servlet 与我的 JSP 页面集成。我需要决定是否使用 HTTP v Socket v RMI 进行聊天通信?我有几个问题 1. 这些协议中哪些是最开放的(即受防火墙、阻塞端口、反病毒/垃圾邮件阻止的限制最少) 2. 其中哪些提供更好的性能?3. 是否有浏览器限制(我需要在 IE、Chrome、Firefox、Safari 等上使用聊天功能。
非常感谢帮助。
谢谢!
这些协议中哪一个是最开放的(即受防火墙、阻塞端口、反病毒/垃圾邮件阻止的限制最少)
肯定是 HTTP。
其中哪一个提供更好的性能?
很难说。在实践中,我认为它更多地取决于实现而不是协议本身。
是否有任何浏览器限制(我需要在 IE、Chrome、Firefox、Safari 等上使用聊天功能?
我怀疑没有特定于浏览器的限制。但是,如果您运行的是不受信任的小程序,Java 安全沙箱会阻止很多事情,包括小程序可以通过网络连接到的主机。有关不受信任的小程序可以/不能做什么的详细信息,请阅读以下内容: http: //docs.oracle.com/javase/tutorial/deployment/applet/security.html