随笔分类 -  计算机网络

摘要:一. Reactor模式简介Reactor释义“反应堆”,是一种事件驱动机制。和普通函数调用的不同之处在于:应用程序不是主动的调用某个API完成处理,而是恰恰相反,Reactor逆置了事件处理流程,应用程序需要提供相应的接口并注册到Reactor上,如果相应的时间发生,Reactor将主动调用应用程... 阅读全文
posted @ 2015-01-08 14:21 合唱团abc 阅读(362) 评论(0) 推荐(0) 编辑
摘要:Reactor模式是处理并发I/O比较常见的一种模式,用于同步I/O,中心思想是将所有要处理的I/O事件注册到一个中心I/O多路复用器上,同时主线程阻塞在多路复用器上;一旦有I/O事件到来或是准备就绪(区别在于多路复用器是边沿触发还是水平触发),多路复用器返回并将相应I/O事件分发到对应的处理器中。... 阅读全文
posted @ 2015-01-07 09:22 合唱团abc 阅读(468) 评论(0) 推荐(1) 编辑
摘要:通常短连接是这样:连接->传输数据->关闭连接那什么是长连接?一般长连接相对短连接而言的,长连接在传输结束后不关闭连接,而不断的发送包保持连接等待处理下一个数据包。一般长连接用于少数client-end toserver-end的频繁的通信,例如:数据库的连接用长连接,如果用短连接频繁的通信会造成s... 阅读全文
posted @ 2014-10-12 20:54 合唱团abc 阅读(224) 评论(0) 推荐(0) 编辑
摘要:http://bbs.csdn.net/topics/280046868使用套接字完成,按照tcp的方式在一个套接字里维持一个状态机。//定义枚举:enmu state{CLOSED,//没有连接SYN-SENT,//发送了syn,等代服务器ackACK_RECEIVE,//接到服务器ackSYNA... 阅读全文
posted @ 2014-09-06 18:52 合唱团abc 阅读(929) 评论(0) 推荐(0) 编辑
摘要:一. Linux下UDP编程框架使用UDP进行程序设计可以分为客户端和服务器端两部分。1.服务器端程序包括:Ø 建立套接字Ø 将套接字地址结构进行绑定Ø 读写数据Ø 关闭套接字2.客户端程序包括:Ø 建立套接字Ø 读写数据Ø 关闭套接字3.服务器端和客户端程序之间的差别服务器端和客户端两个流程之间的... 阅读全文
posted @ 2014-09-06 18:45 合唱团abc 阅读(331) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/solstice/article/details/6579232 阅读全文
posted @ 2014-08-17 18:15 合唱团abc 阅读(121) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/tigerjibo/article/details/6775534 一.Linux下TCP编程框架 TCP网络编程的流程包含服务器和客户端两种模式。服务器模式创建一个服务程序,等待客户端用户的连接,接收到用户的连接请求后,根据用户的请求进行处理;客户端模式则 阅读全文
posted @ 2014-08-14 13:38 合唱团abc 阅读(311) 评论(0) 推荐(0) 编辑
摘要:一、拥塞控制的一般原理拥塞:对网络中某一资源的需求超过了该资源所能提供的可用部分拥塞控制是防止过多的数据注入到网络,这样可以使网络中的路由器或链路不致过载,拥塞控制是一个全局性的过程。流量控制往往指点对点通信量的控制,是个端到端的问题。二、拥塞控制的四种算法1.慢开始和拥塞避免发送方维持一个叫做拥塞... 阅读全文
posted @ 2014-07-21 16:48 合唱团abc 阅读(258) 评论(0) 推荐(0) 编辑
摘要:一、利用滑动窗口实现流量控制流量控制是让发送方的发生速率不要太快,要让接收方来得及接收。发送方的发送窗口不能超过接收方给出的接收窗口的数值,TCP的窗口单位是字节,不是报文段。TCP为每一个连接设有一个持续计时器,只要TCP连接的一方收到对方的零窗口通知,就启动持续计时器。若持续计时器设置的时间到期... 阅读全文
posted @ 2014-07-21 16:19 合唱团abc 阅读(279) 评论(0) 推荐(0) 编辑
摘要:一、概述主要特点:1)面向连接的运输层协议2)每一条TCP连接只能有两个端点,每一条TCP连接只能是点对点的(一对一)3)TCP提供可靠交付的服务4)TCP提供全双工通信5)面向字节流:TCP根据对方给出的窗口值和当前网络拥塞的程度来决定一个报文段应包含多少个字节(UDP发送的报文长度是应用进程给出... 阅读全文
posted @ 2014-07-20 19:25 合唱团abc 阅读(368) 评论(0) 推荐(0) 编辑
摘要:一、运输层协议概述网络层是为主机之间提供逻辑通信,而运输层为应用进程之间提供端到端的逻辑通信。运输层的两个主要协议:1)用户数据报协议UDP:无连接,不可靠2)传输控制协议TCP:提供可靠的、面向连接的服务,不提供广播或多播协议运输层的端口:端口号只具有本地意义,它只是为了标志本计算机应用层中的各个... 阅读全文
posted @ 2014-07-20 18:28 合唱团abc 阅读(344) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示