发布时间:2023-03-13 10:40:50
互联网的普及,人们可以使用各种即时通讯软件进行交流。普通的即时通讯社交软件都是针对大众的,包含了太多的娱乐和社交元素,并不太适合企业使用,因为可能会影响到员工日常办公的效率,还可能会对企业数据的安全造成一定的风险。所以对于企业级用户来说,更需要的是便捷高效的管理、安全可控的企业私有化IM即时通讯平台.........【阅读全文】
发布时间:2023-03-08 10:01:33
可以说几乎所有高实时性的应用场景都需要用到IM技术。本篇将带大家从零开始搭建一个轻量级的IM服务端。麻雀虽小,五脏俱全,我们搭建的IM服务端实现以下功能: 1)一对一的文本消息、文件消息通信;2)每个消息有“已发送”/“已送达”/“已读”回执;3)存储离线消息;4)支持用户登录,好友关系.........【阅读全文】
发布时间:2023-03-07 10:33:19
所谓心跳, 即在 TCP 长连接中, 客户端和服务器之间定期发送的一种特殊的数据包, 通知对方自己还在线, 以确保 TCP 连接的有效性。注:心跳包还有另一个作用,经常被忽略,即:一个连接如果长时间不用,防火墙或者路由器就会断开该连接(PS:术语叫“端口老化”)。在 Netty 中, 实现心跳机制的关键是 IdleStateHandler.........【阅读全文】
发布时间:2023-03-06 10:41:18
平时开发工作中,我们会经常接触加密、解密的技术。尤其在今天移动互联网时代,越来越多的用户会将数据存储在云端,或使用在线的服务处理信息。这些数据有些涉及用户的隐私,有些涉及用户的财产,要是没有一套的方案来解决用户的数据安全问题的话,这将是一个多么可怕的事儿。同时,我们作为开发者,也会经常遇到用户对数.........【阅读全文】
发布时间:2023-03-03 10:30:38
平时开发工作中,我们会经常接触加密、解密的技术。尤其在今天移动互联网时代,越来越多的用户会将数据存储在云端,或使用在线的服务处理信息。这些数据有些涉及用户的隐私,有些涉及用户的财产,要是没有一套的方案来解决用户的数据安全问题的话,这将是一个多么可怕的事儿。同时,我们作为开发者,也会经常遇到用户对数.........【阅读全文】