![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
文章平均质量分 92
小成Charles
一个爱好技术的男孩
展开
-
C++多线程基础
减少锁的使用次数明确锁的范围减少锁的使用粒度,例如lock_guard用大括号包住要操作的部分尽量避免使用try_lock 请求锁,以免出现活锁。原创 2023-04-27 16:58:15 · 415 阅读 · 0 评论 -
Nat内网穿透详解与实战原理
想知道内网穿透实现原理,先弄清楚我们平时在网络冲浪的时候,数据是如何发到服务器的又是如何接受到数据的?我相信大家都知道,我们客户端在发送数据给服务器的时候,首先服务器的ip地址和端口我们是事先知道的,服务器接收到客户端的数据请求的同时也获取到了客户端的公网ip地址和端口,然后服务器根据客户端的公网ip地址和端口返回数据。那就很清晰了,数据接收和发送都是通过公网ip和端口进行传输的,那我们直接获取到两台主机的公网ip地址和端口就可以实现跳过服务器中转站直接进行数据通信,其实这就是实现内网穿透的原理。原创 2023-04-24 15:14:41 · 2083 阅读 · 4 评论