JasonJian

寻得本性,自得其乐

导航

随笔分类 -  TCP和UDP

【服务器】构建高性能Linux网络服务器
摘要:关键 高性能网络服务器的关键在于并发,如何高效的使用多核心的服务器,让多个线程并发处理程序。 并发方式 基于时间的并行 基于空间的并行, 其他提法, 在计算机内部,最本质的是时间(CPU)和空间(内存)这两种资源,各种并行的界限并没有那么明显。所谓基于时间的并行,有两只猫,共同看守一个大仓库,但一个工作,另一个睡觉,两者不同时工作。所谓基于空间的并行,将仓库分为两个部分,这样两只猫可以分别... 阅读全文

posted @ 2014-08-04 11:44 JasonJian 阅读(315) 评论(0) 推荐(0)

Linux网络编程入门
摘要:# 网络程序和普通的程序最大的区别是什么?最大的区别是**网络程序是由两个部分组成的--客户端和服务器端**-------# 谁是客户端客户端在网络程序中,如果一个程序主动和外面的程序通信,那么我们把这个程序称为客户端程序。 比如我们使用ftp程序从另外一个地方获取文件的时候,是我们的ftp程序主动... 阅读全文

posted @ 2014-08-04 11:41 JasonJian 阅读(247) 评论(0) 推荐(0)

【网络基础】 TCP & UDP 基础
摘要:TCP报文格式source:发送TCP数据的源端口dest:接受TCP数据的目的端口seq:标识该TCP所包含的数据字节的开始序列号ack_seq:确认序列号,表示接受方下一次接受的数据序列号。doff:数据首部长度。和IP协议一样,以4字节为单位。一般的时候为5urg:如果设置紧急数据指针,则该位... 阅读全文

posted @ 2014-08-04 11:37 JasonJian 阅读(498) 评论(0) 推荐(0)