12 2010 档案
摘要:Unix系统中的大多数文件I/O只需要用到5个函数:open、read、write、lseek以及close。这些函数经常被称为不带缓冲的I/O。术语“不带缓冲”指的是每个read和write都调用内核中的一个系统调用。文件描述符 对于内核而言,所有打开的文件都通过文件描述符引用。文件描述符是一个非负整数,变化范围是0~OPEN_MAX(允许每个进程最多打开的文件数)。当打开一个现有文件或创建一个新文件时,内核向进程返回一个文件描述符。当读或写一个文件时,使用open或create返回的文件描述符标识该文件,将其作为参数传送给read或write。open函数 打开或创建一个文件。若成功则返回
阅读全文
摘要:本文转载自:http://zsxxsz.javaeye.com/blog/568250一、TCP/IP 协议介绍 在介绍 HTTP 协议之前,先简单说一下TCP/IP协议的相关内容。TCP/IP协议是分层的,从底层至应用层分别为:物理层、链路层、网络层、传输层和应用层,如下图所示: 从应用层至物理层,数据是一层层封装,封装的方式一般都是在原有数据的前面加一个数据控制头,数据封装格式如下: 其中,对于TCP传输协议,客户端在与服务器建立连接前需要经过TCP三层握手,过程如下:二、HTTP协议2.1 简介 超文本传输协议(Hypertext Transfer Protocol,简称HTTP
阅读全文