Linux下socket、计算机网络知识
文章平均质量分 81
chengonghao
这个作者很懒,什么都没留下…
展开
-
Linux下socket的五种IO模型
1. 阻塞IO Recv函数默认是阻塞的,直到对方发送过来的数据被填充到用户提供的接收缓冲区之后,才解除阻塞。Recv函数的接收缓冲区由用户提供(recv的形参)。 注意,对方发送过来的数据最先到达内核空间中的缓冲区,然后从内核空间拷贝到用户提供的用户态缓冲区(buffer),以供用户态程序使用。拷贝完成后recv函数就返回了。 从等待对方发送数据到接收数据,并把数据从原创 2016-04-10 11:02:13 · 4050 阅读 · 0 评论 -
三层交换机是否会代替路由器?
似乎现在很多人都认为,路由器会被三层交换机所代替,又或者说交换机和路由器会融合。 不知道为什么,在上大学时,觉得基础知识什么的没啥鸟用,而工作之后,反而觉得基础的知识还是很重要的。毕竟,原理能给出一个很好的思考方向。 什么是路由器: 路由器是位于网络层的设备,网络层所做的事情就是尽力交付。选择一条最优的路线把IP包送达目的。 什么是三层交换机 三层交换机,简单说就是有路由功能的交转载 2016-04-21 11:13:34 · 8492 阅读 · 0 评论 -
HTTP的长连接和短连接
本文转载自:点击打开链接 HTTP的长连接和短连接 本文总结&分享网络编程中涉及的长连接、短连接概念。 关键字:Keep-Alive,并发连接数限制,TCP,HTTP 一、什么是长连接 HTTP1.1规定了默认保持长连接(HTTP persistent connection ,也有翻译为持久连接),数据传输完成了保持TCP连接不断开(转载 2016-08-10 10:23:27 · 502 阅读 · 0 评论