# tcp_p2p **Repository Path**: errorbug/tcp_p2p ## Basic Information - **Project Name**: tcp_p2p - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-05-12 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 这个是我用来写进行内网穿透的实验代码,可是我用两个虚拟机进行测试却不成功,不知道问题出现在哪里。现提供思路 1,首先服务端点击开启服务后 监听设定好的端口 2.两个客户端启动后点击上线,然后两个都去连接服务端,并设置端口复用,这样连接服务端的那个端口可同时进行监听,服务端记录下它们的外网IP以及端口 3.当客户端A点击穿透后,向服务端发送请求,服务端接受请求,将客户端A的IP及端口发给客户端B,客户端B收到后,断开与服务端的连接,继续使用原来的端口去尝试连接客户端A,此时肯定失败,但是这样就在客户端B往客户端A的方向打了一个洞,此时通知服务端让客户端A之间连接客户端B。客户端B收到后直接连接客户端A理论上就可以连接了,但是一直实验失败