自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

转载 linux网络编程入门

(一)Linux网络编程--网络知识介绍Linux网络编程--网络知识介绍客户端和服务端         网络程序和普通的程序有一个最大的区别是网络程序是由两个部分组成的--客户端和服务器端.客户端        在网络程序中,如果一个程序主动和外面的程序通信,那么我们把这个程序称为客户端程序。 比如我们使用ftp程序从另外一        个地方获取文件的时候,是

2012-11-14 22:19:23 1246

原创 网络编程——进阶篇

网络超时:网络通信中,好多超时会使进程阻塞,这里共有三种处理方法方法一:设置sock的超时属性SO_RCVTIMEO参考代码:struct timeval tv;tv.tv_sec=5tv.tv_usec=0 setsockopt(fd,SOL_SOCKET,SO_RECVTIMEO,&tv,sizeof(tv))//设置5s后超时recv/recvfrom //5s后若还

2012-11-13 19:48:03 1426

原创 UNIX四种IO模型

四种IO模型一、阻塞IO效率低,当应用程序中同时处理多路输入输出流,就得不到预期的目的。当tcp的recv读数据为空时,会一直阻塞,返回值为读到的字节数。除非发送端关闭时,返回值为0,二、非阻塞IO当无数据是直接返回,同时置errno为EAGAIN,再试一次,可以在循环里面轮询,直至读到数据,缺点是占用cpu资源阻塞可以通过打开文件时指定参数,也可以在打开后通过文件控制函数fc

2012-11-12 18:36:56 2858

原创 有名管道

一、有名管道的创建pipe只能用于具有亲缘关系的进程间通信,而有名管道则突破了这种限制,不存在亲缘关系的进程之间可以通过有名管道的路径来通信,有名管道可以open,close,read,write,但是不可以lseek;二、有名管道的打开规则若以阻塞方式打开管道时,则操作会阻塞到管道的另一端也打开。也即:若一个进程要打开读,那么它会阻塞到另外一个程序打开写为止,反之亦然;除非是以读

2012-11-05 17:59:16 4029

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除