我正在尝试在 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/