Java研发书单计算机基础:《深入理解计算机系统》《计算机网络》网络方面:《TCP/IP协议卷一》《unix网络编程卷一》(部分章节,JAVA主要是了解)JAVA基础方面:《深入理解JVM》《thinking in jva》 《effective java》《Java并发编程实战》(都是面试超级重点...
分类:
编程语言 时间:
2015-08-14 09:53:32
阅读次数:
280
参考链接http://lingshaohuprose.blog.163.com/blog/static/169579782201232505248560/http://blog.chinaunix.net/uid-29641016-id-4777902.html
分类:
其他好文 时间:
2015-08-12 23:15:10
阅读次数:
162
转载:http://book.51cto.com/art/201006/207275.htm《UNIX网络编程:第2版.第2卷,进程间通信》本书全面深入地讲解了各种进程间通信形式,包括消息传递、同步、共享内存及远程调用(RPC)。书中包含了大量经过优化的源代码,帮助读者加深理解。这些源代码可以从图灵...
分类:
其他好文 时间:
2015-08-12 21:28:35
阅读次数:
179
转载自Linux epoll模型,这篇文章讲的非常详细!定义: epoll是Linux内核为处理大批句柄而作改进的poll,是Linux下多路复用IO接口select/poll的增强版本,它能显著的减少程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率。因为它会复用文件描述符集合来传递...
分类:
系统相关 时间:
2015-08-11 23:19:01
阅读次数:
398
转自http://www.cnblogs.com/zhuwbox/p/4222382.htmlpoll 与 select 很类似,都是对描述符进行遍历,查看是否有描述符就绪。如果有就返回就绪文件描述符的个数将。poll 函数如下: #include int poll(struct pollfd...
分类:
系统相关 时间:
2015-08-11 23:02:51
阅读次数:
154
转自http://www.cnblogs.com/zhuwbox/p/4221934.html linux 下的 select 知识点 unp 的第六章已经描述的很清楚,我们这里简单的说下 select 的作用,并给出 select 的客户端实例。我们知道 select 是IO 多路复用的一个...
分类:
系统相关 时间:
2015-08-11 23:02:16
阅读次数:
175
名字和数值地址间的转换函数(IPV4):gethostbynamegethostbyaddr服务名字和端口号之间转换:getservbynamegetservbyport协议无关函数:getaddrinfo : 主机名字和IP之间的转换getnameinfo : 服务名字和端口号实践代码:https...
分类:
其他好文 时间:
2015-08-11 12:08:30
阅读次数:
115
大多数TCP服务器是并发的,大多数UDP服务器是迭代的。
分类:
其他好文 时间:
2015-08-11 09:59:02
阅读次数:
124
关于网络IO的同步、异步、阻塞、非阻塞的文章网上有很多,搜索了对比了一下,观点也各不相同,即使是wiki也把异步和非阻塞区分得不是很清楚。下面我就结合《Unix网络编程 卷1》中的介绍,来说一说自己的理解。
IO模型
首先我们要先知道目前unix存在的五种IO模型,分别是:
阻塞型IO(blocking I/O) 非阻塞型IO(noblocking I/O)...
分类:
其他好文 时间:
2015-08-08 16:42:57
阅读次数:
96
原文:http://cstdlib.com/tech/2014/10/09/read-unix-network-programming-1/文章写的很清楚, 适合初学者最近看了《UNIX网络编程 卷1:套接字联网API》, 英文名叫Unix Network Programming啦,后来上网查了查,...