计算机网络
文章平均质量分 91
鱼紫酱even
码农一枚萌萌哒
展开
-
JAVA IO模型演进及Reactor模式
一、传统BIO模型 在基于传统同步阻塞模型中:ServerSocket负责绑定IP地址,启动监听端口;Socket负责发起连接操作。连接成功后,双方通过输入输出流进行同步阻塞式通信。 通信过程: 1)服务端通常由一个独立的Acceptor线程负责监听客户端的连接; 2)Acceptor监听到客户端的连接请求后,为每个客户端创建一个新的线程进行链路处理; 3)链路处理线程完成客户端请求原创 2016-11-14 10:25:20 · 1556 阅读 · 0 评论 -
《自顶向下法》学习笔记——第一章:计算机网络和因特网
第一章 计算机网络和因特网 1、什么是因特网 1)因特网:是一个世界范围的计算机网络,即它是一个互联了遍及全世界的数以亿计的计算设备的网络。 2)端系统: *接入因特网的终端设备被称为“主机”或“端系统”。 *端系统通过“通信链路”或“分组交换机”连接到一起,通过“因特网服务提供商(ISP)”接入因特网。 3)协议: *端系统、分组交换机和其他因特网部件都要原创 2016-12-25 16:04:43 · 862 阅读 · 0 评论 -
《自顶向下法》学习笔记——第二章:应用层
第二章 应用层 1、应用层协议原理 0)概述: *研发网络应用程序的核心是写出能够运行在不同的端系统和通过网络彼此通信的程序。 *我们不需要编写在网络核心设备入路由器或链路层交换机上运行的软件。 1)应用程序体系结构: *由应用程序研发者设计,规定了如何在各种端系统上组织该应用程序。 *两种主流体系结构为“客户—服务器体系结构”和“对等原创 2017-01-07 20:15:09 · 973 阅读 · 0 评论 -
Linux IO模型与Java网络编程
一、网络编程Socket API的操作含义 API 阻塞 非阻塞 connect tcp三次握手成功后返回。 立即返回,需要通过其他方式判断TCP连接建立成功还是失败。 send 阻塞直到将待发送数据从用户空间全部放入内核发送缓冲区后返回。 立即返回,无论待发送数据是否成功放入内核发送缓原创 2017-02-13 13:58:15 · 696 阅读 · 0 评论 -
《自顶向下法》学习笔记——第五章:链路、接入网和局域网
第五章 链路、接入网和局域网 1、链路层概述 0)概述: *结点:运行链路层协议的任何设备。 *链路:沿着通信路径连接相邻结点的通信信道。 *一个形象的类比:在游客运输的类比中,一个游客好比一个数据报,每个运输区段好比一条链路,每种运输方式好比一种链路层协议,而该旅行社好比路由选择协议。 1)链路层提供的服务: *链路原创 2017-03-01 23:18:06 · 1000 阅读 · 0 评论 -
《自顶向下法》学习笔记——第三章:运输层
第三章 运输层 1、概述和运输层服务 0)概述: *逻辑通信: a)运输层协议为运行在不同主机上的应用进程之间提供了逻辑通信功能; b)实际上这些主机可能通过很多路由器及多种不同类型的链路相连; c)应用进程使用运输层提供的逻辑通信功能彼此发送报文,而无需考虑承载这些报文的物理基础设施细节。 1)运输原创 2017-01-23 19:23:05 · 856 阅读 · 0 评论 -
《自顶向下法》学习笔记——第四章:网络层
第四章 网络层 1、概述 0)转发与路由选择: *转发涉及“分组”在单一的路由器中从一条入链路到一条出链路的传输; *路由选择涉及一个网络的所有路由器,它们经过路由选择协议共同交互,以决定分组从源到目的节点所采用的路径 0)路由选择算法: *路由选择算法的任务是决定从发送方到接收方的好路径; *两种最流行的算法类型为“链路状态算法”和“距离原创 2017-02-26 16:18:18 · 1593 阅读 · 0 评论 -
Netty学习系列文章
前一段在看netty,自己总结了一个Netty学习系列文章。 netty学习系列:Java NIO预备知识 netty学习系列:NIO Reactor模型 & Netty线程模型 netty学习系列:pipeline原理与事件处理 netty学习系列:读操作 netty学习系列:write&flush netty学习系列:服务端ServerSocketChannel原创 2017-05-11 10:14:37 · 670 阅读 · 0 评论