1、注册ngrok,地址ngrok | Unified Ingress Platform for Developers
注册成功后登录
2、下载ngrok
下载之后解压到一个文件夹
3、在解压的文件夹下cmd回车
回车后复制该命令执行,每个人不一样,复制自己的
这样你得账号信息就保存到你的ngrok配置文件中了
4、执行 ngrok http 8080命令,就可以启动内网穿透服务,注意端口号要改为项目的实际端口号,我是8080端口,还是进入ngrok所在的目录下cmd,然后输入命令 ngrok http 8080,回车
得到的https地址就是内网穿透映射后的地址,访问即可,注意重启ngrok地址会变
我这里简单起了一个服务端监听8080端口
public static void main(String[] args) throws Exception {
ServerSocket server = new ServerSocket(8080);
System.out.println("Server is listening on port 8080");
while (true) {
try (Socket socket = server.accept()) {
InputStream input = socket.getInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(input));
String line;
while ((line = reader.readLine()) != null) {
if (line.isEmpty()) {
break;
}
}
OutputStream output = socket.getOutputStream();
PrintWriter writer = new PrintWriter(output, true);
//返回信息
writer.println("HTTP/1.1 200 OK");
writer.println("Content-Type: text/html");
writer.println("\r\n");
writer.println("hello ngrok!!!");
}
}
}