编程2016-02-29/10 分钟

一个sigprocmask和sigsuspend函数的综合应用

在Linux服务端后台开发中,经常会用到信号处理函数: sigprocmask 和 sigsuspend 。这篇文章主要通过一个综合实例演示如何使用sigprocmask函数屏蔽目标信号(信号掩码)以及sigsuspend函数挂起进程。 ! Linux中编译执行sigprocmask sigsusp...

DevOps2016-02-26/11 分钟

Linux中使用TCPDUMP进行简单的TCP抓包

在Linux TCP通信的调试中,tcpdump应该算是很好的一个工具。这篇文章主要使用Windows作为客户端,向作为服务端的Linux中的一个socket监听端口发送报文信息,然后在Linux中用TCPDUMP工具进行抓包。通过这个实例,可以较为完整的了解TCP通信中的“三次握手”等过程。 ! ...

编程2016-02-26/14 分钟

使用TCPDUMP和Wireshark排查服务端CLOSE_WAIT(一)

在Linux后端服务网络通信开发中,可能会遇到CLOSE WAIT的状况。引起TCP CLOSE WAIT状态的情况很多,归根结底还是由于被动关闭的一方没有关闭socket链路导致的。这篇文章主要是通过用一个简单的例子通过TCPDUMP和Wireshark这两个工具来模拟产生CLOSE WAIT的情...

DevOps2016-02-26/43 分钟

CentOS 7.2使用yum安装MYSQL 5.7.10

前面两篇文章 《2015博客升级记 四 :CentOS 7.1编译安装MySQL5.7.7rc》 "查看原文" 、 《阿里云CentOS 7.1使用yum安装MySql5.6.24》 https:/...

编程2016-02-25/41 分钟

Linux多进程和多线程的一次gdb调试实例

Linux C/C++开发中gdb进行多进程和多线程的调试一直比较麻烦,在CSDN上看到高科的一篇文章 《gdb调试多进程和多线程命令》 "查看原文" 比较有启发,这里就自己重新整理并做了一...