数据通信与计算机网络
文章平均质量分 84
崔世勋
这个作者很懒,什么都没留下…
展开
-
Netty EpollEventLoopGroup
https://blog.csdn.net/alex_xfboy/article/details/89643638Java NIO根据操作系统不同,比如macosx是KQueueSelectorProvider、windows有WindowsSelectorProvider、Linux有EPollSelectorProvider或PollSelectorProvider,可见不同的系统对nio...原创 2019-08-14 11:28:31 · 2112 阅读 · 0 评论 -
IE浏览器缓存设置
找到internet选项。 常规项-》浏览历史记录-》设置。 调整 “检查存储的页面的较新版本”最后欢迎大家访问我的个人网站:1024s转载 2017-03-27 16:56:57 · 783 阅读 · 0 评论 -
TCP长连接&TCP保活功能
保活功能主要为服务器应用提供,服务器应用希望知道客户主机是否崩溃,从而可以代表客户使用资源。如果一个给定的连接在两小时内没有任何的动作,则服务器就向客户发一个探测报文段,客户主机必须处于以下4个状态之一:(1)客户主机依然正运行,并从服务器可达。客户的TCP响应正常,而服务器也知道对方是正常的,服务器在两小时后将保活定时器复位。(2)客户主机已经崩溃,并且关闭或者正在重新启动。在任何一...转载 2017-02-08 17:10:22 · 917 阅读 · 0 评论 -
TCP断开连接为什么要四次握手
TCP是全双工模式,这就意味着,当主机1发出FIN报文时,只是表示主机1已经没有数据要发送了,但是,这个时候主机1还是可以接受来自主机2的数据。当主机2返回ACK报文段时,表示它已经知道主机1没有数据发送了,但是主机2还是可以发送数据到主机1的。当主机2也发送FIN报文时,主机1返回ACK。 最后欢迎大家访问我的个人网站:1024s...转载 2017-02-08 16:54:23 · 764 阅读 · 0 评论 -
TCP为什么要三次握手,不是两次四次?
重要的通信道理:不存在完全可信的通信协议。所以增加增加握手次数并没有太大意义,但是如果是两次:C发送请求,S应答并分配资源。若S的应答没有到达C端,C认为连接未建立,而S认为建立了S会在一段时内保留分配的资源如果有大量的C这样的请求,S会崩溃。 最后欢迎大家访问我的个人网站:1024s...转载 2017-02-08 16:37:02 · 561 阅读 · 0 评论 -
favicon
其实说白了就是大部分网站都会在打开的浏览器tab最左侧显示这个小图标。这个怎么设置1.默认放置在服务器根目录下面就是将文件命名为favicon.ico并放在网站根目录下,浏览器会自动发送请求去获取 http://host/favicon.ico,这个请求在浏览器中通过F12是看不到的。 2.通过link标签修正网页图标位置和名称 <link href="favicon...转载 2017-01-09 13:37:22 · 584 阅读 · 0 评论 -
一层交换 二层交换 三层交换 四层交换 七层交换 OSI参考模型
一层交换【集线器】一层交换其实不叫交换,常见的网络设备是集线器。集线器又称HUB,工作在物理层,对信号只起简单的再生,放大,除噪声的作用。集线器连接的所有设备都处于同一个冲突域,所有的设备都处于同一个广播域,设备共享相同的带宽。集线器只是简单将信息洪泛给所有端口,目标主机接收并保留信号,非目标主机接收后丢弃。例如:对于10M的HUB而言10M是物理带宽,所有连接在这个HUB上的主机...转载 2016-09-08 11:25:59 · 2393 阅读 · 0 评论 -
web服务安全
安全性的基本要求:(1)数据在internet上传输的时候不应该被第三方看到。(2)双方必须能够验定彼此间的来源。(3)双方必须能够确定被传送的数据没有被中途被修改。 通过使用SSL协议可以解决第一个问题,使用数据字签名和数字证书可以解决后两个问题。当使用数据字证书时,web服务请求者必须有一个可信认证中心签署的数字证书,请求者使用这个证书来表明它们的身份,并对SOAP消息进行...转载 2016-10-09 17:22:49 · 478 阅读 · 0 评论 -
WebService SOAP
学习链接:http://www.w3school.com.cn/soap/index.asp 最后欢迎大家访问我的个人网站:1024s转载 2016-08-31 09:40:36 · 496 阅读 · 0 评论 -
java 网络 InetAddress和NetworkInterface
1.InetAddress是ip地址的高级表示。(1)getByName静态方法,接受要查找的主机名作为参数。(2)getHostName返回包含主机名的字符串,如果没有主机名则返回ip(3)getHostAddress返回主机的ip 2.NetworkInterface表示物理硬件和虚拟地址 使用NetworkInterface返回本地ipEnumeration...转载 2016-07-21 11:27:06 · 1021 阅读 · 0 评论 -
WEB服务器:Apache、Tomcat、JBoss、WebLogic的区别与关系
Weblogic、Tomcat、Apache、JBoss 都基于java的基础架构;Weblogic是一个企业级的应用服务器,其中包括j2ee中的各类应用如jsp,servlet,ejb等 Tomcat是一个初级的应用服务器,支持jsp和servlet,不支持EJB,如需EJB功能须用jboss JBoss含有Jsp和Servlet容器,也就可以做web容器,也包含EJB容器,是完整的J2...转载 2016-07-11 13:21:33 · 1826 阅读 · 0 评论 -
SOAP,WSDL,UDDI之间的关系
SOAP(Simple Object Access Protocol) 简单对象访问协议;WSDL(Web Services Description Language) Web服务描述语言;UDDI (Universal Description Discovery and Integration) 统一描述、发现和整合规范。WSDL用来描述服务;UDDI用来注册和查找服务;而S...转载 2016-07-13 09:45:34 · 681 阅读 · 0 评论 -
securecrt 远程映射端口
使用securecrt做远程端口映射,使得本地应用程序可以远程访问服务器的服务。你可以通过某个ssh请求将无法直接请求的远程端口间接映射到本地端口,然后本地应用程序可以直接访问本地端口,进行远程程序的操作。 (1)建立与能够访问目标程序的主机的ssh连接(普通的ssh连接)(2)编辑此连接,点击session option->portforwarding(3)设置本地端口...转载 2017-07-07 16:33:56 · 1710 阅读 · 0 评论 -
tcp no delay
今天在用nginx作web缓存的时候,发现在http里加入这样个参数,能有效的提高数据的实时响应性,那就是tcp_nodelay.下面我们来说说tcp_nodelay的原理: TCP_NODELAY和TCP_CORK基本上控制了包的“Nagle化”,这里我们主要讲TCP_NODELAY.Nagle化在这里的含义是采用Nagle算法把较小的包组装为更大的帧。JohnNagle是Nag...转载 2017-08-01 14:41:56 · 1067 阅读 · 0 评论 -
Netty Decoder Encode
Netty提供了丰富的解码器抽象基类:主要分为两类:(1)解码字节到消息(ByteToMessageDecoder和ReplayingDecoder)(2)解码消息到消息(MessageToMessageDecoder)ByteToMessageDecoder用于将字节转为信息(或其它字节序列)。在下面的例子中,将实现从入站ByteBuf读取每个整数将其传递给pipeline中...转载 2019-08-07 14:56:01 · 522 阅读 · 0 评论 -
Netty option和childOption参数
通用参数1、CONNECT_TIMEOUT_MILLISNetty参数,连接超时毫秒数,默认值30000ms,即30s.2、MAX_MESSAGES_PER_READNetty参数,一次Loop读取的最大消息数,对于ServerChannel或者NioByteChannel,默认值为16,其他Channel默认值为1。3、WRITE_SPIN_COUNTNetty参数,一个...转载 2019-07-30 14:32:35 · 1513 阅读 · 0 评论 -
Netty4
Netty组件(1)Bootstrap或ServerBootstrap主要作用是配置整个Netty程序,串联起各个组件。(2)ChannelHandler主要用来处理各种事件,比如连接、数据接收、异常、数据转换等。(3)ChannelInitializer用来配置handler,它会提供一个ChannelPipeline,并把handler加入到ChannelPipelin...转载 2019-07-30 13:49:49 · 312 阅读 · 0 评论 -
ipv4和ipv6的区别
扩展了路由和寻址的能力IPv6把地址从32位增加到128位,从而能够支持更大的地址空间。采用了类似CIDR的分层级结构,如同电话号码,简化了路由,加快了路由速度 。在多点传播地址中增加了一个“范围”域,从而使多点传播不仅仅局限在子网内,可以横跨不同的子网,不同的局域网。报头格式的简化IPv4报头格式中的一些冗余的域被丢弃或被列为扩展报头,从而降低了包处理和报头带宽的开销。虽然Ipv...转载 2017-10-26 13:32:56 · 797 阅读 · 0 评论 -
三层网络结构(核心层、汇聚层 、接入层)
三层网络架构设计的网络有三个层次:核心层(网络的高速交换)、汇聚层(提供基于策略的连接)、接入层(将工作站接入网络)。核心层:在核心层应该采用高带宽的交换机,核心层的设备采用双机冗余热备份是非常必要的,也可以使用负载均衡功能来改善网络性能。对于网络的控制功能最好尽量少在骨干层上实施。 汇聚层:是网络接入层和核心层的中介,汇聚层具有实施策略、安全、工作组接入、虚拟局域网之间的路由、源地址...原创 2017-10-17 15:58:00 · 63587 阅读 · 0 评论 -
IntServ
集成服务是端到端的基于流的QoS技术,在发送流量前,网络设备需要通过RSVP信令协议向网络申请特定服务质量,包括带宽、时延等,在确认网络已经为该流量预留了资源后,网络设备才开始发送报文。IntServ定义了三种不同等级的服务类型:(1)有保证的服务:为端到端分组排队的延时提供稳定的、数学上可证明的边界,使得提供保证延时和带宽的服务成为可能。(2)受控负载的服务(3)尽力服务:不提供...转载 2017-10-17 15:51:56 · 1355 阅读 · 0 评论 -
综合布线系统6个独立的子系统
1.工作区子系统:它是工作区终端设备连接到信息插座之间的设备组成,包括信息插座、连接软件线、适配器、计算机、网络集散器、电话、报警探头、摄像机、监视器、音响等。2.水平子系统:水平子系统是布置在同一楼层上,一端接在信息插座,另一端接在配线间的跳线架上,它的功能是将干线子系统线路延伸到用户工作区,将用户工作区引至管理子系统,并为用户提供一个符合国际标准,满足语音及调整数据传输要求的信息出口。...转载 2017-10-17 16:18:33 · 5906 阅读 · 0 评论 -
通信 设备
传输介质有线传输介质:1.双绞线:(1)物理特性:各个线对螺旋排列的目的是使各线对之间的电磁干扰最小。常见的双绞线有三种类型:分别是5类线、超5类线和6类线,前者线径细而后者线径粗。2.同轴电缆一般对于较高频率来说,它优于比绞线的抗干扰性。3.光纤 网络设备(1)网卡:网卡及其驱动程序已基本实现了网络协议中底部两层的功能,它们具体负责主机向媒体收发信号,...转载 2017-09-15 14:51:36 · 527 阅读 · 0 评论 -
网络架构
网络互连模型Open System Interconnection,OSI。物理层它是完全面向硬件的,通过一系列协议定义了通信设备的机械、电气、功能和规程特征。(1)机械特征:规定线缆与网络接口卡的连接头的形状、几何尺寸、引脚线数、引线排列方式和锁定装置等一系列外形特征。(2)电气特征:规定了在传输过程中多少伏特的电压代表1等。(3)功能特性:规定了连接双方每个连接线的作用...转载 2017-09-15 14:04:25 · 500 阅读 · 0 评论 -
数据通信基础
信道特性信道的最高码元传输速率根据奈氏(Nyquist)准则,理想码元传输速率N=2W(Baud),其中W是理想低通信道的带宽,单位为Hz,Baud是波特,是码元传输速度的单位。信道的极限信息传输速率Shannon用信息论的理论推导出了带宽受限且有高斯白噪声干扰的信道的极限、无差错的信息传输速率。其中W为信道带宽(Hz),S为信道内所传信号的平均功率,N为信道内部的高斯噪声...转载 2017-09-15 10:52:55 · 809 阅读 · 0 评论 -
Linux SO_KEEPALIVE
对于面向连接的TCP socket,在实际应用中通常都要检测对端是否处于连接中,连接端口分两种情况:1、连接正常关闭,调用close() shutdown()连接优雅关闭,send与recv立马返回错误,select返回SOCK_ERR;2、连接的对端异常关闭,比如网络断掉,突然断电.对于第二种情况,判断连接是否断开的方法有一下几种:1、自己编写心跳包程序,简单的说就是自己的程序加入一条线...转载 2017-08-01 14:52:04 · 383 阅读 · 0 评论 -
application/x-www-form-urlencoded
form的enctype属性为编码方式,常用有两种:application/x-www-form-urlencoded和multipart/form-data,默认为application/x-www-form-urlencoded。 当action为get时候,浏览器用x-www-form-urlencoded的编码方式把form数据转换成一个字串(name1=value1&name2=...转载 2016-07-20 17:32:01 · 1655 阅读 · 0 评论 -
开源协议的选择
最后欢迎大家访问我的个人网站:1024s转载 2016-07-07 17:21:13 · 618 阅读 · 1 评论 -
TCP/IP详解学习笔记(7)-广播和多播,IGMP协议
1.单播,多播,广播的介绍1.1.单播(unicast)单播是说,对特定的主机进行数据传送。例如给某一个主机发送IP数据包。这时候,数据链路层给出的数据头里面是非常具体的目的地址,对于以太网来 说,就是网卡的MAC地址(不是FF-FF-FF-FF-FF-FF这样的地址)。现在的具有路由功能的主机应该可以将单播数据定向转发,而目的主机的网 络接口则可以过滤掉和自己MAC地址不一致的数据。...转载 2014-09-03 10:54:06 · 633 阅读 · 0 评论 -
TCP/IP详解学习笔记(3)-IP协议,ARP协议,RARP协议
把这三个协议放到一起学习是因为这三个协议处于同一层,ARP协议用来找到目标主机的Ethernet网卡Mac地址,IP则承载要发送的消息。数据链路层可以从ARP得到数据的传送信息,而从IP得到要传输的数据信息。1.IP协议IP协议是TCP/IP协议的核心,所有的TCP,UDP,IMCP,IGCP的数据都以IP数据格式传输。要注意的是,IP不是可靠的协议,这是说,IP协议没有提供一种数据未传达...转载 2014-09-03 10:19:30 · 682 阅读 · 0 评论 -
TCP/IP详解学习笔记(1)-基本概念
为什么会有TCP/IP协议在世界上各地,各种各样的电脑运行着各自不同的操作系统为大家服务,这些电脑在表达同一种信息的时候所使用的方法是千差万别。就好像圣经中上帝打乱了各地人的口音,让他们无法合作一样。计算机使用者意识到,计算机只是单兵作战并不会发挥太大的作用。只有把它们联合起来,电脑才会发挥出它最大的潜力。于是人们就想方设法的用电线把电脑连接到了一起。但是简单的连到一起是远远不够的,就好像...转载 2014-09-03 09:54:50 · 608 阅读 · 0 评论 -
TCP/IP详解学习笔记(12)-TCP的超时与重传
超时重传是TCP协议保证数据可靠性的另一个重要机制,其原理是在发送某一个数据以后就开启一个计时器,在一定时间内如果没有得到发送的数据报的ACK报文,那么就重新发送数据,直到发送成功为止。1.超时超时时间的计算是超时的核心部分,TCP要求这个算法能大致估计出当前的网络状况,虽然这确实很困难。要求精确的原因有两个:(1)定时长久会造成网络利用率不高。(2)定时太短会造成多次重传,使得网络阻塞。...转载 2014-09-03 19:19:54 · 765 阅读 · 0 评论 -
TCP/IP详解学习笔记(11)-TCP交互数据流,成块数据流
目前建立在TCP协议上的网络协议特别多,有telnet,ssh,有ftp,有http等等。这些协议又可以根据数据吞吐量来大致分成两大类:(1)交互数据类型,例如telnet,ssh,这种类型的协议在大多数情况下只是做小流量的数据交换,比如说按一下键盘,回显一些文字等等。(2)数据成块类型,例如ftp,这种类型的协议要求TCP能尽量的运载数据,把数据的吞吐量做到最大,并尽可能的提高效率。针对这两种情...转载 2014-09-03 19:16:48 · 611 阅读 · 0 评论 -
TCP/IP详解学习笔记(4)-ICMP协议,ping和Traceroute
1.ICMP协议介绍前面讲到了,IP协议并不是一个可靠的协议,它不保证数据被送达,那么,自然的,保证数据送达的工作应该由其他的模块来完成。其中一个重要的模块就是ICMP(网络控制报文)协议。当传送IP数据包发生错误--比如主机不可达,路由不可达等等,ICMP协议将会把错误信息封包,然后传送回给主机。给主机一个处理错误的机会,这 也就是为什么说建立在IP层以上的协议是可能做到安全的原因。IC...转载 2014-09-03 10:26:42 · 761 阅读 · 0 评论 -
DNS域名系统
前面已经提到了访问一台机器要靠IP地址和MAC地址,其中,MAC地址可以通过ARP协议得到,所以这对用户是透明的,但是IP地址就不行,无论如何用户都需要用一个指定的IP来访问一台计算机,而IP地址又非常不好记,于是就出现了DNS系统1.DNS系统介绍DNS的全称是Domain Name System。它负责把FQDN(就是以"."分隔结尾的名字)翻译成一个IP。最初的DNS系统使用的是一个...转载 2014-09-03 19:00:53 · 621 阅读 · 0 评论 -
阿里上线笔试,欢迎大家指点
按记忆:(1)H同学每天乘公交上学,早上睡过头遇到堵车都会迟到;H早上睡过头概率为0.2,路上遇到堵概率为0.5;若某天早上H迟到了,那么以下推测正确的有:A-》今天H早上睡过头了B-》今天早上H睡过头的概率为0.2C-》今天早上H睡过头的概率大于0.2D-》今天H早上堵车了E-》今天H早上堵车的概率为0.5F-》今天H早上遇到堵车的概率小于0.5分析:设事件Y...原创 2014-08-29 23:01:00 · 2469 阅读 · 4 评论 -
分布式文件系统
PDF格式PPT下载:分布式文件系统 最后欢迎大家访问我的个人网站: 1024s转载 2014-09-13 16:55:38 · 664 阅读 · 0 评论 -
HTTP协议详解
一、HTTP协议详解之URL篇 http(超文本传输协议)是一个基于请求与响应模式的、无状态的、应用层的协议,常基于TCP的连接方式,HTTP1.1版本中给出一种持续连接的机制,绝大多数的Web开发,都是构建在HTTP协议之上的Web应用。HTTP URL (URL是一种特殊类型的URI,包含了用于查找某个资源的足够的信息)的格式如下:http://host[":"por转载 2014-09-07 20:01:36 · 560 阅读 · 0 评论 -
描述在浏览器中输入一个网址后的发生的事情
1.需要查找域名的IP地址,DNS查找过程如下:(1)查找浏览器缓存(每个游览器都会缓存一段时间的DNS,2min~30min)(2)查找系统缓存,如果在浏览器缓存中没有找到需要的记录,浏览器就是做一个系统调用(windows里是gethosebyname),这样便可以获得系统缓存的记录(3)查找中路由器缓存,如果在系统缓存中还没有找到,就会发向路由器,第个路由器都有自己的DNS缓存...转载 2014-09-05 11:24:01 · 846 阅读 · 0 评论 -
TCP/IP详解学习笔记(9)-TCP协议概述
终于看到了TCP协议,这是TCP/IP详解里面最重要也是最精彩的部分,要花大力气来读。前面的TFTP和BOOTP都是一些简单的协议,就不写笔记了,写起来也没啥东西。TCP和UDP处在同一层---运输层,但是TCP和UDP最不同的地方是,TCP提供了一种可靠的数据传输服务,TCP是面向连接的,也就是说,利用TCP通信的两台主机首先要经历一个“拨打电话”的过程,等到通信准备结束才开始传输数据,最后...转载 2014-09-03 19:08:41 · 521 阅读 · 0 评论 -
TCP/IP详解学习笔记(10)-TCP连接的建立与中止
TCP是一个面向连接的协议,所以在连接双方发送数据之前,都需要首先建立一条连接。这和前面讲到的协议完全不同。前面讲的所有协议都只是发送数据而已,大多数都不关心发送的数据是不是送到,UDP尤其明显,从编程的角度来说,UDP编程也要简单的多----UDP都不用考虑数据分片。书中用telnet登陆退出来解释TCP协议连接的建立和中止的过程,可以看到,TCP连接的建立可以简单的称为三次握手,而连接的中...转载 2014-09-03 19:10:03 · 512 阅读 · 0 评论