Netty
文章平均质量分 95
刘先生啊
热爱编程的程序员
展开
-
Linux如何实现网络通信
Linux如何实现网络通信网络IO模型同步和异步阻塞和非阻塞五种I/O模型Linux内核的网络通信Linux下的IO复用文件描述符FDselectpollepollselect、poll、epoll的比较支持一个进程所能打开的最大连接数FD剧增后带来的IO效率问题消息传递方式epoll高效原理和底层机制分析从硬件角度看待数据传输网卡CPU和操作系统网络IO模型同步和异步 关注的是调用方是否主动获取结果 同步:调用方主动等待结果的返回 异步:调用法不需要等待,而是通过别的方法,比如:回调函数,原创 2022-05-14 20:05:48 · 1414 阅读 · 1 评论 -
网络通信编程
网络通信编程入门Socket什么是Socket?Socket什么是Socket? Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口,一般由操作系统提供。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议处理和通信缓存管理等等都隐藏在Socket接口后面,对用户来说,使用一组简单的接口就能进行网络应用编程,让Socket去组织数据,以符合指定的协议。主机 A 的应用程序要能和主机 B 的应用程序通信,必须通过 Socket 建立连接。 客户端连接上原创 2022-05-13 17:20:09 · 718 阅读 · 0 评论 -
TCP/IP
TCP/IP协议网络协议定义和分类计算机网络体系结构OSI七层模型TCP/IP模型网络协议定义和分类 计算机网络的标准定义是:利用通信线路将地理上分散的、具有独立功能的计算机系统和通信设备按不同的形式连接起来,以功能完善的网络软件及协议实现资源共享和信息传递的系统。 计算机网络从覆盖范围上划分可以分为三类:局域网、城域网、广域网。局域网 LAN(作用范围一般为几米到几十公里)、城域网 MAN(界于 WAN 与 LAN 之间)、广域网 WAN(作用范围一般为几十到几千公里)。当然计算机网络划分不止原创 2022-05-07 17:00:38 · 1167 阅读 · 2 评论