我想知道是否可以使用静态 IP 地址连接 Java 套接字。我最近从 ISP 购买了静态 IP,我想将使用 Java 套接字的客户端程序与我的笔记本电脑(作为服务器)连接起来。我之前在封闭网络中尝试过,它可以正常工作,但是当我在分布式网络中尝试它时,它不起作用。这是我的一段代码
服务器:
ServerSocket serverSocket = new ServerSocket(5432);
Socket client = serverSocket.accept();
客户端:
Socket socket = new Socket(IP,5432);
问题是IP应该是什么? 静态 IP 还是 IPV4?
最佳答案
假设您购买的静态 IP 是公共(public)可路由的(即不是 10.x.x.x、172.16.x.x-172.31.x.x 或 192.168.x.x),并且您的路由器/防火墙允许从公共(public)互联网访问此 IP,您应该能够从任何地方访问该 IP。
关于java - 如何使用静态ip java连接套接字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32487467/