netty 构建server和client 服务
前言编程学习的方法,我认为是以小见大,在理解一个东西之前一定要先会用,并用熟它,这样理解才会快。就跟理解自行车一样,不会骑,然后先开始研究,最终可能会研究明白,但是毕竟还是事倍功半。所以先构建一个可以使自己理解的项目,再一点一点学习原理是一种比较好的方式。
Server服务端构建netty的话,就是一个流程三件套,最基础的三个框架组件摆出来,然后在上面写代码,分别是:
Server 启动类
Initializer 实始化组件类
Handle 请求处理类
劳记这一个流程三件套,基本netty的开发,你已经入门了,就是这么回事。
启动类套路第一步,写一个启动类,这个是入口,netty服务的话,一般都是先启动服务端,再启动客户端。这个好理解,如果服务端都不提供服务,客户端还有必要连接吗。当然如果是要启动着玩,就另说。
1234567891011121314151617181920212223242526272829303132333435package com.liukai.netty.test02.server;import io.netty.bootstrap.ServerBoots ...
冲突域
冲突域 collision domain
核心:冲突域是在同一个网络上两个比特同时进行传输则会产生冲突;
先说人话:多N台计算机使连接在同一个集线器设备中,并同时往集线器发送数据要通过这个设备出去,但是这个设备同一时间内只能发送一个计算机的数据,所以会产生冲突。(便宜货就是问题多)
1.简述冲突域是在同一个网络上两个比特同时进行传输则会产生冲突;在网路内部数据分组所产生与发生冲突的这样一个区域称为冲突域,
所有的共享介质环境都是一个冲突域,在共享介质环境中一定类型的冲突域是正常行为。总的来说,冲突域就是连接在同一导线上的所有工作站的集合,或者说是同一物理网段上所有节点的集合,或以太网上竞争同一带宽的节点集合.一个交换机的端口就是一个冲突域。交换机本身就是一个冲突域,只不过,能隔离广播包。物理原因:因为集线器这种设备比较低端,在交互机还没有出现的时候,使用集线器,集线器不具有路由选择功能,只是将接收到的数据以广播的形工发出,会产生广播风暴。
2.为什么会有冲突如果同一时刻有两台设备试图传输数据,将导致冲突,而这两台设备必须分别重传数据,因此效率不高!这种情形通常出现在使用集线器的网络环 ...