随笔分类 - NetWork
摘要:第3节 Internet传输协议-TCPTCP/IP体系中的传输层6.5.1TCP介绍TCP的序列号和确认号6.5.5 TCP的连接建立和释放三次握手的建立连接过程TCP 连接释放6.5.7 TCP连接的管理模型6.5.8 TCP的传输策略基于确认和可变窗口大小;窗口大小为0时,正常情况下,发送方不能再发送TCP段,但有两个例外: 紧急数据可以发送; 为防止死锁,发送方可以发送1字节的TCP段,以便让接受方重新声明确认号和窗口大小。TCP的传输效率TCP/IP开销=20 字节TCP头 + 20字节IP头例如使用 TELNET连接, 每发送1个字节数据就要附加 40 字节的开销(41+40+40
阅读全文
摘要:最近看了UNP,这是对服务器编程模型的笔记1.简单服务器模型(迭代) 服务器进程接受连接,处理请求,然后等待下一个连接。从进程控制的角度来说这种模型是最快的,因为没有进程间的切换,但是客户需要等待在listen中等待服务器accept。2.多进程模型 服务器进程接受连接,fork一个子进程为客户服务,然后等待下一个连接。多进程模型适用于单个客户服务需要消耗较多的 CPU 资源,例如需要进行大规模或长时间的数据运算或文件访问。多进程模型具有较好的安全性。在实现中需要注意 1.监听套接口和链接套接口的关闭时机; 2.及时处理已经结束的子进程(信号处理); 3.被中断的系统调用的恢复(...
阅读全文
摘要:摘选: TcpV2 15.10节tsleep and wakeup Functions阻塞: When a process executing within the kernel cannot proceed because a kernelresource is unavailable, it waits for the resource by calling tsleep, which hasthe following prototype: int tsleep (caddr_t chan, int pri, char *mesg, int timeo); The first...
阅读全文

浙公网安备 33010602011771号