work hard work smart

专注于Java后端开发。 不断总结,举一反三。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2019年8月3日

摘要: 实现场景: 聊天 服务端,客户端A,客户端B,客户端C。当客户端发送消息给服务端后,服务端在将这条消息广播个所有客户端户端A,客户端B,客户端C。 需求1: 客户端上线后,会通知所有客户端上线。 如客户端A先建立连接,不需要通知。 当客户端B与服务端建立连接,服务端告诉A,客户端B上线。 A和B建立 阅读全文

posted @ 2019-08-03 22:22 work hard work smart 阅读(3421) 评论(0) 推荐(0) 编辑

摘要: 工程结构图 一、Socket服务端 1、创建MyServer 类 2、服务端处理器类MyServerHandle 当接收到请求后,向客户端写数据。 3、创建MyServerinitializer类 二、客户端 1、MyClient 类 2、客户端处理器MyClientHandle 客户端channe 阅读全文

posted @ 2019-08-03 21:22 work hard work smart 阅读(483) 评论(0) 推荐(0) 编辑

摘要: 一、Netty能做什么 1、Netty可以作为Http服务器,和Tomcat一样,可以处理请求,处理响应。表现形式和SpringMVC,Struct2类似。只不过Netty并没有实现Servlet标准(规范) 如前面两篇的介绍 Netty执行流程分析与重要组件介绍 Netty回调与Channel执行 阅读全文

posted @ 2019-08-03 15:40 work hard work smart 阅读(166) 评论(0) 推荐(0) 编辑

摘要: 在上一篇的基础上修改代码 1、TestHttpServerHandle 类 2、增加公共类CommonUtil 3、运行结果 使用postman调用 控制台打印如下图 阅读全文

posted @ 2019-08-03 15:36 work hard work smart 阅读(785) 评论(0) 推荐(0) 编辑

摘要: 一、环境搭建 创建工程,引入Netty依赖 二、基于Netty的请求响应Demo 1、TestHttpServerHandle 处理器。读取客户端发送过来的请求,并且向客户端返回hello world响应 2、TestServerInitializer 类 3、TestServer 类 启动main 阅读全文

posted @ 2019-08-03 14:25 work hard work smart 阅读(756) 评论(0) 推荐(0) 编辑