![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
TCP
飞猪掉坑里
这个作者很懒,什么都没留下…
展开
-
netty源码分析之LengthFieldBasedFrameDecoder
https://www.jianshu.com/p/a0a51fd79f62转载 2020-05-09 18:04:42 · 157 阅读 · 0 评论 -
java网络编程之(五) Netty NIO非阻塞高性能框架
1、Netty是什么?netty是一种NIO的封装框架,他主要是以API的形式,封装了NIO的核心思想、代码 众所周知,netty的核心思想是简化NIO复杂的代码。2、Netty和NIO有啥区别?1、主要的区别在于NIO操作繁琐,复杂,没有特别好的多线程熟练度和NIO熟练度,一般人用起来比较吃力,而且NIO扩展性也不如Netty方便!但是Netty的思想是运用NIO的思想:I...原创 2020-05-08 16:53:30 · 202 阅读 · 0 评论 -
Netty的option参数
b.option(ChannelOption.SO_BACKLOG, Integer.valueOf(1024));服务器端TCP内核模块维护有2个队列,我们称之为A,B吧,客户端向服务端connect的时候,发送带有SYN标志的包(第一次握手),服务端收到客户端发来的SYN时,向客户端发送SYN ACK 确认(第二次握手),此时TCP内核模块把客户端连接加入到A队列中,然后服务器收到客户...转载 2020-05-08 16:47:18 · 217 阅读 · 0 评论 -
Java网络编程之(四): TCP协议使用NIO实现多线程非阻塞Soket通信
上面我们介绍过,nio非阻塞soket通信,但是想要更加的让我们的程序性能更好,我们就需要用到线程池操作,废话不多说,直接上代码package com.example.demo.tcpserver;/** * @ClassName NIOServerV3 * @Description TODO * @Author zhurongfei * @Data 2020/5/5 13:...原创 2020-05-06 11:34:26 · 301 阅读 · 2 评论 -
怎么把tcp协议交由spring的bean管理
这是我在项目中遇到的问题,tcp如果自己启动,在springboot项目中是找不到注入对象的,那么为啥找不到注入对象是因为你没有交由spring来管理,spring容器中没有找到该类的对象,所以会出现在容器中找不到注入的类。因为tcp是Server端,所以要启动项目的时候启动,而项目又是一个springboot项目,怎么才能在springboot项目中启动Server端的tcp的soket呢?...原创 2020-01-07 15:16:07 · 424 阅读 · 0 评论 -
Java网络编程之(三): TCP协议使用NIO实现非阻塞Soket通信
前面介绍的网络通信程序是基于阻塞式API的————即当程序执行输入、输出操作后,在这些操作返回之前会一直阻塞该线程,所以服务器必须为每个客户端都提供一条独立线程进行处理,当服务器需要同时处理大量客户端时,这种做法会导致恨不能下降。使用NIO方式刚可以让服务器使用一个或几个有限几个线程来同时处理连接到服务器上的所有客户端。TCP服务器端:package cn.com.niotcp...原创 2019-10-14 20:40:54 · 224 阅读 · 0 评论 -
Java网络编程之(二): TCP的多线程连接
相比前面一个例子,这里加入了多线程的操作,服务器可以不断读取客户端数据,并向客户端写入数据;客户端也可以不断的读取服务器数据,并向服务器写入数据。支持多客户端,功能实际就是一个基于Socket的TCP简易聊天程序,服务端实现了消息的转发。局域网中电脑A用作服务端,IP为192.168,31.168同时电脑A中开启另一个终端作为一个客户端电脑B用作客户端,IP为192.168.31.13...原创 2019-10-14 20:39:55 · 434 阅读 · 0 评论 -
(JAVA)基于Socket的TCP和UDP编程(第一章)
1、Socket是对TCP/IP协议的封装,Socket本身并不是协议,而是一个调用接口(API),通过Socket,我们才能使用TCP/IP协议。TCP和UDP是OSI模型中的运输层中的协议。TCP提供可靠的通信传输,而UDP则常被用于让广播和细节控制交给应用的通信传输。2、TCP与UDP如何加以区分使用?TCP用于在传输层有必要实现可靠性传输的情况。由于它是面向有连接并具备顺序...原创 2019-10-14 20:37:49 · 260 阅读 · 0 评论