Chinaunix首页 | 论坛 | 博客
  • 博客访问: 173365
  • 博文数量: 45
  • 博客积分: 1228
  • 博客等级: 中尉
  • 技术积分: 450
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-26 11:37
文章分类
文章存档

2013年(4)

2012年(3)

2011年(20)

2010年(18)

我的朋友

分类: LINUX

2011-02-16 10:30:01

2010-11-06

今天内容:tcpip协议

  1. 协议:数据的传输和解析的规则。
  2. C/S(性能高,协议灵活,开发量大,需要植入客户端) B/S(开发量小,移植性好,协议不灵活,性能较低)。
  3. 传输层只负责传输方向。网络层负责传输的细节(点对点的传输)
  4. IP + 端口:确定进程。端口是逻辑存在的。0~65535(unsigned short)任意端口在同一时间内只能由一个进程占用。端口即:操作系统分配数据报的依据。    
2010-11-08

今天内容:socket编程。

  1. 套接字的字节序,(解决不同CPU的大小端问题),网络采用大端模式进行数据传输。套接字概念。一个套接字两个缓冲区,分别处理
  2. 地址结构 1,协议簇 2,ip地址 3,端口。
  3. init 进程的作用,1,初始化硬件,2,领养孤儿进程。tcp网络应用程序的流程。
  4. 客户端不调用bind函数的原因,服务器调用bind的原因。
  5. socket read write行为。阻塞 退出。。。
  6. 并发服务器模型。       inet_pton inet_ntop
  7. 两次fork避免僵尸进程。
2010-11-09

今天内容:select函数

  1. read 可以设置为NONBLOCK模式非阻塞读取,采取轮询机制(忙等待 浪费CPU时间)。设置NONBLOCK 出错时产生EAGAIN
  2. 多路IO,异步IO select 由内核监视IO端口,有数据则通知进程。
  3. select 实现并发服务器。
  4. 多进程和select比较:多进程服务器开销大,select最多1024个客户端
  5. UDP程序的流程。sendto(),recvfrom(),UDP 天然具有并发能力。
  6. epoll实现
2010-11-10

今天内容:UNIX Socket IPC

  1. 本地套接字使用路径名标记代替IP+端口。a.数据发送给socket b.本地通信双方socket共享FS。c.本地寻找对方socket使用路径。
  2. vim 全部缩进 gg ,=,G

 net.rar   

阅读(1014) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~