- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 结合代码一文弄清TCP三次握手,四次挥手,TIME_WAIT、CLOSE_WAIT状态
最近做了一个项目,其中有个模块用了C/S架构,SOCKET产生了很多TIME_WAIT。虽然知道TIME_WAIT本身是不可避免的,但借此机会结合代码全面理清TCP的连接机制也好。示例代码中Client端是用C写的,Server端是用Go写的。TCP连接如下图这是一张完整的TCP链接交互过程,包含建立时的三步握手,建立后的数据发送,以及关闭时的四步握手TCP的链接是从三步握手开始的...
2019-09-30 14:32:48 349
原创 常用GIT命令汇总
1. 新建分支git checkout -b base2 remotes/origin/base1git add .git commit -m ""git pushgit push origin live2. 合并分支Dev_Br20191118:本地工作分支[wjm@localhost sndbas_agent]$ git branch -a* Dev_Br20191...
2019-09-30 09:43:14 188
原创 system、popen、execv
//execvchar *arg[2];arg[0] = "SIT";arg[1] = NULL;execv("/usr/local/pagent_dist/install.sh", arg);//popenFILE* fp = NULL;snprintf(cmd,sizeof(cmd), "unzip -o %s -d /usr/local/", filename);...
2019-09-26 17:40:46 367
原创 Redis
一、编译1.make2.make test二、启动1.启动服务./src/redis-server ./redis.conf2.通过客户端访问./src/redis-cli127.0.0.1:6379> PINGPONG3.访问远程redis服务端redis-cli -h host -p port -a passwordredis-cli...
2019-09-07 14:40:35 162
基于GO语言雪花算法库
2020-11-24
DB2数据库网络协议分析报告
2020-11-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人