网络通信
文章平均质量分 71
网络通讯
SHENKEM
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
NIO理解
基本概念理解channel 轨道buffer火车selector 调度中心1.buffer与channel之间相互读写2.NIO本质: 不管是读还是写针对buffer操作,客户端与buffer交互,通过buffer实现非阻塞3.之前BIO read客户端是否阻塞的,现在从buffer中读取是非阻塞的,用一个线程可以读取多个通道,哪个通道有数据过来(事件),能感知,即服务端多线程中每个线程处理多个通道,哪个通道有数据,处理哪个。4.不是轮询,是Reactor模式,事件通知Selecto..原创 2022-01-17 21:17:42 · 1452 阅读 · 0 评论 -
BIO调试
遇到问题1.mac 使用telnet模拟客户端发送请求,要先安装telnet,安装telnet先安装Homebrew,先完成以下两个步骤2.步骤1mac环境下,如何解决brew command not found错误mac 终端下,执行以下命令,即可安装brew:/bin/zsh -c "$(curl -fsSLhttps://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"步骤2mac os 下安...原创 2022-01-16 20:41:21 · 1476 阅读 · 0 评论 -
Netty中的Channel之数据冲刷与线程安全(writeAndFlush)
本文首发于本博客,如需转载,请申明出处.GitHub项目地址InChat一个轻量级、高效率的支持多端(应用与硬件Iot)的异步网络应用通讯框架前言本文预设读者已经了解了一定的Netty基础知识,并能够自己构建一个Netty的通信服务(包括客户端与服务端)。那么你一定使用到了Channel,这是Netty对传统JavaIO、NIO的链接封装实例。那么接下来让我们来了解一下关于Channel的数据冲刷与线程安全吧。数据冲刷的步骤1、获取一个链接实例@Overri.转载 2021-11-23 10:56:49 · 1690 阅读 · 0 评论 -
RPC
随着企业 IT 服务的不断发展,单台服务器逐渐无法承受用户日益增长的请求压力时,就需要多台服务器联合起来构成「服务集群」共同对外提供服务。同时业务服务会随着产品需求的增多越来越肿,架构上必须进行服务拆分,一个完整的大型服务会被打散成很多很多独立的小服务,每个小服务会由独立的进程去管理来对外提供服务,这就是「微服务」。当用户的请求到来时,我们需要将用户的请求分散到多个服务去各自处理,然后又需要将...转载 2019-07-03 13:29:43 · 303 阅读 · 0 评论 -
TCP、UDP以及HTTP的简单讲解
TCP/IP协议栈主要分为四层:应用层、传输层、网络层、数据链路层,每层都有相应的协议,如下图IP:网络层协议;(高速公路)TCP和UDP:传输层协议;(卡车)HTTP:应用层协议;(货物)。HTTP(超文本传输协议)是利用TCP在两台电脑(通常是Web服务器和客户端)之间传输信息的协议。客户端使用Web浏览器发起HTTP请求给Web服务器,Web服务器发送被请求的信息给客户端...转载 2019-09-25 10:05:22 · 396 阅读 · 0 评论 -
TCP、UDP和HTTP详解
http:是用于www浏览的一个协议。tcp:是机器之间建立连接用的到的一个协议。1、TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。在传输层中有TCP协议与UDP协议。在应用层有FTP、HTTP、TELNET、SMTP、DNS等协议。因此,HTTP本身就是一个协议,是从Web服务器传输超文本...转载 2019-09-25 10:07:05 · 240 阅读 · 0 评论 -
说说TCP,UDP和socket,Http之间联系和区别
本文链接:https://blog.youkuaiyun.com/hai_chao/article/details/79626161整理的这些区别和联系都是非常重要的。TCP协议TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。在简化的计算机网络OSI模型中,它完成第四层传输层所指定的...转载 2019-09-25 10:09:22 · 208 阅读 · 0 评论
分享