网络编程
文章平均质量分 77
老干妈凉拌豆腐干
在校研究生,通信转型计算机
展开
-
IO复用三种形式(select/poll/epoll)
1. IO复用基本概念 IO多路复用是指内核一旦发现进程指定的一个或者多个IO条件准备读取,它就通知该进程。IO多路复用适用如下场合: (1)当客户处理多个描述字时(一般是交互式输入和网络套接口),必须使用I/O复用。 (2)当一个客户同时处理多个套接口时,而这种情况是可能的,但很少出现。 (3)如果一个TCP服务器既要处理监听套接口,又要处理已连接套接口,一般原创 2016-10-22 21:38:57 · 845 阅读 · 0 评论 -
内存映射文件(MMAP)
mmap基础概念 mmap是一种内存映射文件的方法,即将一个文件或者其它对象映射到进程的地址空间,实现文件磁盘地址和进程虚拟地址空间中一段虚拟地址的一一对映关系。实现这样的映射关系后,进程就可以采用指针的方式读写操作这一段内存,而系统会自动回写脏页面到对应的文件磁盘上,即完成了对文件的操作而不必再调用read,write等系统调用函数。相反,内核空间对这段区域的修改也直接反映用户空间,转载 2016-10-23 20:33:56 · 573 阅读 · 0 评论 -
进程间通信(IPC)概述
进程间通信(IPC) 进程通信,顾名思义,指运行在某个操作系统上不同继承之间的各种消息传递的方式。进程间通信主要需要解决三个问题: 1. 一个进程如何给另一个进程传递信息; 2. 如何确保进程之间不互相干扰、妨碍; 3. 当进程间出现依赖关系时,该如何处理。 目前存在的IPC形式原创 2016-10-15 21:28:45 · 502 阅读 · 0 评论 -
管道和FIFO
管道和FIFO 管道 管道主要有以下两个特点: 1. 它们是半双工的。数据只能在一个方向上流动; 2. 它们只能在具有公共祖先的进程之间使用。 典型实现的通信形式如下图: 以双向数据流为例主要代码如下: i原创 2016-10-15 22:41:54 · 433 阅读 · 0 评论 -
一致性hash算法解决服务器负载均衡问题
转自http://blog.csdn.net/sparkliang/article/details/5279393 tencent2012 笔试题附加题 问题描述: 例如手机朋友网有n个服务器,为了方便用户的访问会在服务器上缓存数据,因此用户每次访问的时候最好能保持同一台服务器。已有的做法是根据ServerIPIndex[QQNUM%n]得到请求的服务器,这种方法很方便将用户转载 2016-10-07 15:05:56 · 4766 阅读 · 0 评论