gpt4 book ai didi

java - Java 中的网络/在线应用程序

转载 作者:行者123 更新时间:2023-12-02 08:36:19 25 4
gpt4 key购买 nike

使用 J2SE,我尝试使用 java.net.* 制作 LAN 应用程序,并且效果非常好。我相信这与应用于在线应用程序的概念非常相似(如果不相同)。

我应该使用什么包或类来开发在线应用程序?我需要静态 IP 地址吗?欢迎提出意见、链接和教程。

最佳答案

基本上,在互联网上运行的应用程序与在 LAN 上运行的应用程序完全相同。有几点需要记住:

  • 找到连接的另一方可能会更困难。您实际上无法进行任何广播,因此您可能需要一些中央代理服务器来帮助不同的客户端找到彼此
  • 网络性能通常要弱很多。这意味着带宽和往返时间。虽然在 LAN 上 1-2 毫秒的 ping 很容易实现,但在互联网上您会得到更差的值。不同的应用程序在这里有不同的要求,因此有些应用程序可能不关心往返时间,而对于其他应用程序来说,带宽不是问题
  • 某些计算机可能根本没有公共(public) IP 地址,例如 NATed 。这意味着其他人无法连​​接到他们。通常,只要它们是发起连接的人,它们就可以很好地连接到公共(public) IP 地址(有一些黑客可以帮助通过 UDP“连接”两台非公共(public)计算机,但它们很难做到)。

关于java - Java 中的网络/在线应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1654022/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com