java - 哪个端口用于 applet servlet 通信

标签 java servlets applet port

我正在尝试在 applet 和 servlet 之间进行通信。我首先尝试了 Http 连接。但我没有得到想要的结果。因此决定切换到套接字通信。因此我想知道使用哪个端口。我记得在某处读到 80 端口是理想的。是80端口还是8080端口?我需要一个未被防火墙阻止的端口(默认)。

最佳答案

默认情况下,Applet 只能连接到提供该 applet 的同一主机。您不能设置任意主机的 TCP 连接。 (参见例如 here 了解如何对小程序进行签名,已签名的小程序没有此限制)

使用端口 80 可能也行不通,因为您的 Web 服务器可能在端口 80 上工作。如果您的 servlet 容器在端口 8080 上运行,端口 80 实际上是您通常可以认为没有被阻止的唯一端口,端口 80不过,您可能可以免费使用。

imo,请尝试使用 http 进行通信,这样您就可以与 servlet 进行通信 - 并计算出您遇到问题时所需的任何结果。

关于java - 哪个端口用于 applet servlet 通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2499905/

相关文章:

java - Ajax返回状态码200,成功函数未触发

java - 如何在 main 方法中测试我的程序?

java - CXF JAXRS - 如何 POST 多个参数

java - "Cannot deserialize instance of"来自外部API

java - Applet 上未出现旋转的形状

java - 自签名小程序未获得完整权限

java - 在 servlet 多部分发布期间无法访问 Spring Security 信息

java - 在不丢失请求参数的情况下将重定向发送到另一个 servlet/JSP。

java - jsp:useBean,使用先前创建的 session 作用域 bean

java - 小程序内的 JAXB - 找不到 package-info.class