springboot原生socket通讯教程

需求背景

最近需要对接一些硬件设备,他们选择了socket通讯,并且使用的是私有化协议加密通讯。这种情况下适合原生的socket加解密解析,不适合NettySocket,这在开发中增加了难度。所有的代码都要手动去敲。如果你的只想通过socket传输一些数据,而且都是json的数据,例如聊天室那种,或者是把机器设备的动作数据实时传给客户端,那么建议使用NettySocket,那个比较方便快捷,下一篇文章详细讲解。

// NettySocket通讯教程

https://blog.csdn.net/renkai721/article/details/144909218

下图给大家看一下,什么样的协议需要原生socket。下图的协议可以看出,我们需要读取客户端发送的内容,每次从内容中读取前3个字节中的后面两个字节,然后就知道内容的长度,然后在读取内容,最后根据协议读取相应长度字节做处理解密,就能得到正确的内容数据了。而NettySocket通过json处理的话,只需要一个JSON.parseObject就搞定了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

renkai721

谢谢您的打赏!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值