有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

静态IP对Javasocket编程重要吗?

我对socket编程的127.0.0.1和端口号感到困惑。 如果我有一个域名,那么静态ip地址就不重要了。任何人都可以帮忙


共 (3) 个答案

  1. # 1 楼答案

    如果愿意,您可以直接监听静态IP号码,但通常在生产过程中,会使用Nginx或Apache等真正的web服务器,因为它们更快、更安全,可以为您处理HTTP标准的头文件和其他部分。然后它们依次连接到你的插座

    127.0.0.1是一个特殊的IP号码,也称为localhost,用于连接到同一台计算机,其他计算机无法访问。因此,如果你听127.0.0.1,你需要在同一台计算机上使用Nginx或类似的工具将流量转发到你的套接字,否则其他计算机将无法访问它

  2. # 2 楼答案

    连接到网络的每台计算机都有一个分配给它的IP地址,无论是静态的还是动态的。服务器套接字必须绑定到特定端口上的该IP地址,才能接受客户端。客户端连接到服务器的当前IP和端口

    域名只是客户端使用静态人类可读名称确定服务器当前IP地址的一种方式。如果服务器的IP地址发生变化,则必须恢复服务器套接字,并且必须更新域名的映射

    127.0.0.1,又名“localhost”,是指本地计算机的保留IP地址。如果服务器套接字绑定到此IP地址,则它只能接受来自同一台机器的客户端

  3. # 3 楼答案

    套接字编程不需要只使用静态IP地址。可以使用localhost127.0.0.1编写代码。如果你知道服务器的域名,你也可以使用它。你也可以使用大多数互联网用户获得的动态IP