原文:基于Netty的聊天系统(二)协议定制----登录篇

上一篇文章我们讨论了聊天的基本流程,那么我们现在基于上一篇文章的流程开始定义协议,如果有朋友有更好的建议,可以在下边回复一起学习讨论,我们说登录分为两部分,第一部分为和服务器的连接阶段,第二部分为验证阶段,那么首先我们基于这 个部分来指定协议: 连接阶段: id : xxxx , : conn , u : android ios, v : id:客户端生成的id :表示行为,通俗意义是那个说,我们 ...

2014-06-16 21:53 6 5220 推荐指数:

查看详情

基于Netty聊天系统(三)协议定制----消息

今天我们继续来讨论协议,今天基本就把一对一聊天协议定制完毕了,上一我们讲述了登录的过程,那么登录完毕就是聊天了,首先我们还是以A和B为例子,A发送消息给B,那么这条消息的的协议如下 发送消息协议: {"id":"xxxx","#":"msg","text":"内容","to":"接收 ...

Thu Jun 19 23:55:00 CST 2014 5 4177
基于Netty聊天系统(一)通讯原理

今天周六,正好顺便把聊天系统的通讯原理写一下,本来是用XMPP+Openfire做了一个聊天,但是在做群聊那块需要去写插件来主动向表里变去写数据,因为openfire外国人写的,最初设计的群聊是会议室那种形式,和我们现在这种QQ群聊还是有差别的,改造起来比较麻烦,需要去通都源码 ...

Sat Jun 14 20:57:00 CST 2014 6 7413
netty高级(3)-HTTP协议开发

一、HTTP协议简介 应用层协议http,发展至今已经是http2.0了,拥有以下特点: (1) CS模式的协议 (2) 简单 - 只需要服务URL,携带必要的请求参数或者消息体 (3) 灵活 - 任意类型,传输内容类型由HTTP消息头中的Content-Type加以标记 (4) 无状 ...

Sat Dec 17 06:10:00 CST 2016 4 17289
netty(5)高级-私有协议

来源:《Netty权威指南》 作者:李林峰 一、私有协议介绍 由于现代软件的复杂性,一个大型软件系统往往会被人为地拆分称为多个模块,另外随着移动互联网的兴起,网站的规模越来越大,业务功能越来越多,往往需要集群和分布式部署。模块之间的通信就需要进行跨节点通信。传统的Java应用中节点通信 ...

Tue Dec 20 05:17:00 CST 2016 2 7311
netty(4)高级-Websocket协议开发

一、HTTP协议的弊端 将HTTP协议的主要弊端总结如下: (1) 半双工协议:可以在客户端和服务端2个方向上传输,但是不能同时传输。同一时刻,只能在一个方向上传输。 (2) HTTP消息冗长:相比于其他二进制协议,有点繁琐。 (3) 针对服务器推送的黑客攻击,例如长时间轮询 ...

Sat Dec 17 07:24:00 CST 2016 1 17525
Netty 聊天小程序

  这节讲解基于 Netty 快速实现一个聊天小程序。 一、服务端 1. SimpleChatServerHandler(处理器类)   该类主要实现了接收来自客户端的消息并转发给其他客户端。 2. SimpleChatServerInitializer(配置 ...

Wed May 16 21:30:00 CST 2018 0 1627
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM