# Java socket内网穿透 **Repository Path**: yehcnet/socket ## Basic Information - **Project Name**: Java socket内网穿透 - **Description**: Java socket内网穿透,可以运行,有客户端和服务器端 - **Primary Language**: Java - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 2 - **Created**: 2021-06-02 - **Last Updated**: 2023-02-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Java socket内网穿透 #### 介绍 Java socket内网穿透,可以运行,有客户端和服务器端 #### 结构 结构说明 #### 安装教程 1. Transol.java 为服务端运行的 java 程序 2. LocalServer.java 为客户端运行的 java 程序 #### 使用说明 1. 双方均需 JDK 1.8,需要有一个公网 IP 的服务器 2. 先开启服务端,再启动客户端 3. 可根据配置修改自己所需要的端口或者服务器IP地址 #### 实现逻辑 1. 服务端监听两个端口,一个是用户访问的端口,一个是本地内网机器连接的端口 2. 当用户访问时,服务端会将用户访问的请求转发到本地机器 3. 本地机器接受到请求后作出相对应的响应给服务端 4. 服务端将响应转发给用户,完成请求。