摘要: 使用Netty构建一个基于WebSocket的聊天室服务器。可以使多个用户使用浏览器可以同时进行相互通信。 程序逻辑: 1、客户端发送一个消息; 2、该消息将被广播到所有其他连接的客户端 服务端启动后,浏览器输入http://localhost:9999 build.gradle文件如下: 第一步: 阅读全文
posted @ 2019-05-18 16:51 happy_2010 阅读(226) 评论(0) 推荐(0) 编辑
摘要: protobuf是由Google开发的一套对数据结构进行序列化的方法,可用做通信协议,数据存储格式,等等。其特点是不限语言、不限平台、扩展性强 Netty也提供了对Protobuf的天然支持,我们今天就写一个简单的示例,简单地了解一下Netty对Google的protoBuf的支持 场景设置: 我们 阅读全文
posted @ 2019-05-18 16:24 happy_2010 阅读(387) 评论(1) 推荐(0) 编辑
摘要: 一 、Google Protobuf 介绍 protobuf是google团队开发的用于高效存储和读取结构化数据的工具,是Google的编解码技术,在业界十分流行,通过代码生成工具可以生成不同语言版本的源代码。protobuf有2.0版本和3.0版本,3.0版本十grpc框架的基础 Protocol 阅读全文
posted @ 2019-05-18 14:41 happy_2010 阅读(506) 评论(0) 推荐(0) 编辑
摘要: 上节我们编写了netty服务端的程序,这节我们来写客户端程序 第一步:改造服务端程序为: (1)MyServer类: package com.ssy.netty.demo01; import io.netty.bootstrap.ServerBootstrap; import io.netty.ch 阅读全文
posted @ 2019-05-18 11:54 happy_2010 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 上节我们介绍了开发netty项目所必需的开发环境及工具的使用,这节我们来写第一个netty项目 开发步骤 第一步:打开https://search.maven.org 找到netty依赖库 第二步:打开上节创建的项目,修改build.gradle文件如下图: 第三步:新建类com.ssy.netty 阅读全文
posted @ 2019-05-18 11:12 happy_2010 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 一、Netty介绍 Netty是由JBOSS提供的一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。 也就是说,Netty 是一个基于NIO的客户、服务器端编程框架,使用Netty 可以确保你快速和简单的开发出一个网络 阅读全文
posted @ 2019-05-18 09:20 happy_2010 阅读(595) 评论(0) 推荐(0) 编辑