Netty
赤耳小永
天生我才必有用
展开
-
基于Netty Spring Boot仿微信聊天项目
基于Netty仿微信聊天项目功能需求登录/注册个人信息通讯录搜索好友添加好友好友聊天技术架构–后端开发工具:IDEA框架:Spring Boot、MyBatis、Spring MVC、FastDFS、Netty数据库:mysql后端项目地址: https://github.com/haoxiaoyong1014/chat-software技术架构–前端...原创 2019-10-15 10:43:26 · 3683 阅读 · 7 评论 -
Netty(一) springboot整合Netty做心跳检测
Netty介绍Netty是一个NIO客户端服务器框架,可以快速轻松地开发协议服务器和客户端等网络应用程序。它极大地简化并简化了TCP和UDP套接字服务器等网络编程。“快速简便”并不意味着最终的应用程序会受到可维护性或性能问题的影响。Netty经过精心设计,具有丰富的协议,如FTP,SMTP,HTTP以及各种二进制和基于文本的传统协议。因此,Netty成功地找到了一种在不妥协的情况下实现易于开...原创 2018-10-19 11:13:16 · 11444 阅读 · 6 评论 -
Netty(二) springboot 整合netty编写时间服务器
这个例子与上个例子( springboot 整合netty做心跳检测)最大的不同就是,服务端发送包含32位整数的消息,而不接收任何请求,并在发送消息后关闭连接。因为我们将忽略任何接收到的数据,一旦建立连接就发送消息,这次我们不能使用channelRead()方法。 相反,我们应该重写channelActive()方法。项目依赖:<dependency> <group...原创 2018-10-22 10:41:04 · 948 阅读 · 0 评论 -
(Netty三) Netty 之传输文件
Netty 文件传输在之前的项目中介绍了springboot整合 netty做心跳检测springboot 整合netty编写时间服务器这次通过 Netty 传递文件此项目地址: https://github.com/haoxiaoyong1014/netty-file项目依赖 &lt;dependency&gt; &lt;groupId&gt;io.netty&lt;/...原创 2018-11-15 17:07:33 · 10319 阅读 · 8 评论 -
Netty结合webSocket做聊天案例
Netty的介绍就不在这里阐述了,前面也写过关于Netty的文章:Netty(一) springboot整合Netty做心跳检测Netty(二) springboot 整合netty编写时间服务器Netty(三) Netty 之传输文件这里不做过多的介绍,代码有响应的注释,首先添加依赖: &lt;dependency&gt; &lt;groupId&gt;io...原创 2019-03-16 16:26:07 · 1082 阅读 · 1 评论 -
基于Netty手写 RPC
手写RPC整体分析RPC(Remote Procedure Call),即远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络实现的技术。常见的RPC 框架有: 源自阿里的Dubbo,Spring 旗下的Spring Cloud,Google 出品的grpc 等等。将上面的12个步骤整理为下面9个步骤:1,服务消费方(Client)以本地调用方式调用服务2...原创 2019-05-27 19:42:35 · 744 阅读 · 1 评论 -
SpringBoot整合Netty并使用Protobuf进行数据传输
我只是给代码注入灵魂;官方地址: https://github.com/google/protobuf高效的编码方式 Google Protocol我们在编写网络应用程序的时候需要注意codec(编解码器),因为数据在网络中传输的都是二进制字节码数据,而我们拿到的目标数据往往不是字节码数据,因此在发送数据时就需要编码,收到数据时需要解码codec 的组成部分有两个:decoder(解码器...原创 2019-05-27 23:40:15 · 3298 阅读 · 2 评论 -
Netty 解决粘包拆包
While parsing a protocol message, the input ended unexpectedly in the middle of a field. This could mean either that the input has been truncated or that an embedded message misreported its own length...原创 2019-05-29 15:19:42 · 2660 阅读 · 0 评论