
网络
文章平均质量分 85
S-Lyf
纽约时间比加州时间早三个小时,但加州时间并没有变慢
展开
-
基于TCP协议的网络程序
1、socket编程 TCP协议作为传输层的主要协议,不仅可以支持本地的数据通信,还可以支持跨网络的进程间通信。在互联网中,我们可以通过“IP地址+端口号”标识唯一的一个进程,“IP地址+端口号”被称为socket,这就是网络socket编程。在TCP协议中建立连接的两个进程各有个socket来标识,那么这两个socket组成的socket pair就唯一标识一个连接。socke原创 2016-08-07 17:56:07 · 6990 阅读 · 2 评论 -
高级I/O函数之socketpair和dup/dup2
一、select:实现多路复用输入/输出型模型的一种。让程序监视多个文件句柄的状态变化的。程序会停在select这里等待,知道监视到的文件句柄有一个或者多个发生了状态变化(从数据无到有)。编写select服务器步骤:(1)创建监听套接字socket();(2)填充本地信息,绑定bind();(3)监听套接字listen();(4)监视等待文件句柄原创 2016-08-10 19:05:54 · 1827 阅读 · 0 评论 -
【网络】网络基础知识总结(包括TCP/IP协议、ARP、UDP等)
谈到网络基础,首先要谈到的就是计算机网络体系结构中两种最为重要的参考模型,OSI参考模型和TCP/IP参考模型。★OSI参考模型:OSI(Open System Interconnect),即开放式系统互联。一般都称为OSI参考模型,是ISO(国际标准化组织)组织在1985年研究的网络互联模型。该体系结构标准定义了网络互连的七层框架(物理层、数据链路层、原创 2016-08-05 15:35:29 · 11245 阅读 · 0 评论 -
【网络】高级I/O多路复用之select、poll和epoll
Unix下I/O模型有五种1、阻塞I/O 应用程序调用一个IO函数,导致应用程序阻塞,等待数据准备好。 如果数据没有准备好,一直等待。数据准备好了,从内核拷贝到用户空间,IO函数返回成功指示。2、非阻塞I/O 我们把一个套接口设置为非阻塞就是告诉内核,当所请求的I/O操作无法完成时,不要将进程睡眠,而是返回一个错误。这样我们的I/O操作函数将不断的原创 2016-08-11 21:33:27 · 1794 阅读 · 0 评论 -
HTTP协议详解(真的很牛逼)
转自:http://blog.youkuaiyun.com/gueter/archive/2007/03/08/1524447.aspx引言HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,转载 2016-10-23 20:54:44 · 1745 阅读 · 0 评论