- 博客(3)
- 资源 (2)
- 收藏
- 关注
原创 第九篇 多线程
在说多线程之前,我们来回忆下栈的功能和用途:一个栈中只有最下方的帧可被读写,相应的,也只有该帧对应的那个函数被激活,处于工作状态。为了实现多线程,则必须绕开栈的限制。为此,在创建一个新线程时,需要为这个线程建一个新的栈,每个栈对应一个线程。当某个栈指向到全部弹出时,对应线程完成任务,并结束。所以多线程的进程在内存中有多个栈,多个栈之间以一定的空白区域隔开,以备栈的增长。1. 多线程的创建与结束...
2018-12-12 01:21:56 165
原创 第八篇 网络分析工具
1 pingping —Packet Internet Groper(因特网包探索器);原理:发送一个ICMP(Internet Control Messages Protocol,因特网信报控制协议),请求消息给目的地并报告是否收到所洗完的ICMP echo(ICMP回声应答);作用:用来检查网络是否通畅或者网络连接速度使用ping检查连通性有以下6个步骤:1.使用ifconfig/...
2018-12-07 00:32:54 214
原创 第七篇 网络IO模型
IO(Input/Output,输入输出)有两种操作,同步IO和异步IO;网络中的IO由一下四种情况:输入操作:等待数据到达套接字接收缓冲区;输出操作:等待套接字发送缓冲区有足够的空间容纳将要发送的数据;服务器接收连接请求:等待新的客户端连接请求的到来;客户端发送连接请求:等待服务器回送客户端发起的SYN所对应的ACK;当一个网络IO发生时,会涉及到两个系统对象:(1)调用这个IO的...
2018-12-05 22:00:43 113
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人