网络通信协议笔记

http应用层协议,基于tcp

tcp:传输层协议;面向连接,必须先与对方确认关系。3次握手。。例如telnet

udp:传输层协议;面向非连接的。不管对方状态,直接发送,例如qq。可靠性低

ip:网络层协议

socket:基于tcp/ip网络的api

网络通信io
i:就是从硬盘到内存

o:从内存到硬盘

nio新io是面向缓存的,是非堵塞的。基于反应器Reactor模式,写就绪、读就绪

bio传统io是面向流的,当一个线程发起io的读和写的时候,均为堵塞方式,只有当读完或者写完之后才会释放线程

最简单的比方:
处理1000个连接传统io需要1000个线程那么nio不需要那么多
阻塞式IO的线程的大部分时间都浪费在等待请求上

你可能感兴趣的:(网络通信协议笔记)