摘要:前言熬了一晚上硬是磨出来了,更新到了上,善存一些小,不过这个版本的整体功能算是实现了。预留其余的就是可能善存的一些了图片过大,需要在前端做图片上传压缩前端代码的一点问题,不影响项目正常运行远程主机强迫关闭了一个现有的连接。
前言
熬了一晚上硬是磨出来了,更新到了GitHub上,善存一些小BUG,不过这个版本的整体功能算是实现了。
项目:UncleCatMySelf/InChat
地址:https://github.com/UncleCatMy...
双端口,TCP/IP软硬件通信、Web端通信聊天应用
文字、图片聊天
流程图磨了两天的Netty,因项目需要所以在整改一些东西,具体就不细说了,刚刚好和这个项目相似就拿来练练手·······
先看看流程图(我啥时候能画出好一点的架构图呢?)
先说TCP/IP软硬件通信吧,这个相对容易理解,也是图的右侧,加一个Handler去获取数据,硬件和服务器有对应的协议,我这边的协议是帧头+ID+控制类型+数据+加密+帧尾,得到正确数据既连接为正常的,那就保持正常通信,否则一律杀死连接。控制类型我写得比较粗糙,用switch,中间可能有数据的CRUD操作等,使用ScheduledFuture起一个新线程去执行原生的JDBC,后面可以改为异步执行(如果不需要实时的话,那就可以用JPA注入了。)
接着是聊天应用的通信,还是一个自定义的Handler不过是Object,具体后面可以使用instanceof去做判断,对于TextWebSocket类型的就做普通的文字聊天处理,而WebSocketFrame且同时也是BinaryWebSocketFrame的就做图片处理,你可以直接返回给客户端,也可以保存到本地,如果返回客户端的话,对于ByteBuf而言需要加一个retain()方法,不然会报错的。
预留BUG其余的就是可能善存的一些BUG了
io.netty.handler.codec.CorruptedFrameException: Max frame length of 65536 has been exceeded. 图片过大,需要在前端做图片上传压缩 Uncaught TypeError: msg.substring is not a function at WebSocket.socket.onmessage (newChat.js:38) 前端代码的一点问题,不影响项目正常运行 java.io.IOException: 远程主机强迫关闭了一个现有的连接。 TCP客户端连接主动关闭,不影响,良性报错效果
效果在上面的视频看到了!!!(请移步公众号,这里给图片)
还不去Star 然后自己泡一下?
地址:https://github.com/UncleCatMy...
项目名:UncleCatMySelf/InChat
如果本文对你有所帮助,欢迎关注本人技术公众号,谢谢。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/77211.html
摘要:一个轻量级高效率的支持聊天与物联网的通讯框架从月初到现在已经大约已经三个月了,由于一直没有时间与精力很好的维护这个项目,心里一直有所歉意。希望本项目对你有所帮助,我的目标暂定,一个小众加物联网的开源通讯项目。 篇幅较长,感谢阅读。 万事开头难 在我决定做开源是因为自身工作接触到大多数的项目都是基于开源大佬写的框架,自觉惭愧,工作以来一直忙于业务与功能实现,多多少少做过的几个项目也没能抽...
摘要:而也因此引出了各种开源的大框架,它们各有优缺点,其中大多数与分布式系统相关联。而在网络编程领域,或许才是真正的一枝独秀它掌控着高级的能力,并将其隐藏在一个易于使用的之后。 Netty!!! 写过一段时间的代码后,大多数人都会学到:直接使用底层的APi暴露了复杂性,并且引入了对往往供不应求的技能的关键性依赖,当然,学过Java的朋友或者其他语言也知道,面向对象的概念:用较简单的抽象隐藏底...
摘要:后端好书阅读与推荐系列文章后端好书阅读与推荐后端好书阅读与推荐续后端好书阅读与推荐续二后端好书阅读与推荐续三这里依然记录一下每本书的亮点与自己读书心得和体会,分享并求拍砖。然后又请求封锁,当释放了上的封锁之后,系统又批准了的请求一直等待。 后端好书阅读与推荐系列文章:后端好书阅读与推荐后端好书阅读与推荐(续)后端好书阅读与推荐(续二)后端好书阅读与推荐(续三) 这里依然记录一下每本书的...
摘要:后端好书阅读与推荐系列文章后端好书阅读与推荐后端好书阅读与推荐续后端好书阅读与推荐续二后端好书阅读与推荐续三这里依然记录一下每本书的亮点与自己读书心得和体会,分享并求拍砖。然后又请求封锁,当释放了上的封锁之后,系统又批准了的请求一直等待。 后端好书阅读与推荐系列文章:后端好书阅读与推荐后端好书阅读与推荐(续)后端好书阅读与推荐(续二)后端好书阅读与推荐(续三) 这里依然记录一下每本书的...
阅读 2759·2021-09-24 10:34
阅读 1861·2021-09-22 10:02
阅读 2251·2021-09-09 09:33
阅读 1457·2021-08-13 15:02
阅读 3269·2020-12-03 17:10
阅读 1179·2019-08-30 15:44
阅读 2143·2019-08-30 12:58
阅读 3228·2019-08-26 13:40