简体   繁体   English

如何使用静态 ip java 连接套接字

[英]how to connect sockets using static ip java

I want to know if I can Connect Java sockets using a static IP Address.我想知道是否可以使用静态 IP 地址连接 Java 套接字。 I've recently bought static IP from my ISP and I want to connect a Client Program that use Java socket with my laptop (as a server).我最近从我的 ISP 购买了静态 IP,我想将使用 Java 套接字的客户端程序连接到我的笔记本电脑(作为服务器)。 I've tried it before in a closed network and it work normally, but when I've tried it with distributed network it doesn't work.我之前在封闭网络中尝试过,它可以正常工作,但是当我在分布式网络中尝试时,它不起作用。 Here is a piece of my code这是我的一段代码


Server :服务器 :

ServerSocket serverSocket = new ServerSocket(5432);    
Socket client = serverSocket.accept();

Client :客户 :

Socket socket = new Socket(IP,5432);

The problem is what should the IP be ?问题是IP应该是什么? The Static IP or the IPV4 ?静态 IP 还是 IPV4?

假设您购买的静态 IP 是可公开路由的(即不是 10.xxx、172.16.xx-172.31.xx 或 192.168.xx)并且您的路由器/防火墙允许从公共 Internet 访问此 IP,您应该能够访问来自任何地方的 IP。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM