TUtool

介绍

由于工作需要一款安卓的tcp udp测试工具,而市场里没有或者不好用,或者都是广告,现在个人开发者又不让发布应用了,小巧好用不收集用户信息的不收费没有广告的小工具只能自己用,哈哈。

这里分享给大家一款,tcp或者udp通讯测试工具(android),用于工业设备或者系统开发时间测试tcp或是udp连接通讯是否正常工作

软件架构

软件架构说明 使用netty用来创建通讯的服务器或者客户端

工具源码地址:TUtool: tcp或者udp通讯测试工具android版本 (gitee.com)

App下载地址:Socket Tool (pgyer.com)

 源码介绍:本APP使用netty来搭建tcp与udp的连接通讯,源码中还有个easysocket但是没有用到,因为easysocket在与有些设备通讯时会有阻塞的问题,

然后原作者在github的easysocket有个bug一直没改,就是在断开连接设置不重启,也会重启的问题,在这里用一个全局的EasySocketOptions.setIsNeedReconnect(true)//是否重连,来设置断开后是否重连,修复了这个bug,保留给大家一起学习。

另外这个工具由于是通用的,可以收发16进制字符串或者直接是字符串(utf-8),所以在用netty时没有进行收发的编码解码,这样很大的信息会丢,这里设置了一个比较大缓冲区64k(65536)(.option(ChannelOption.RCVBUF_ALLOCATOR, AdaptiveRecvByteBufAllocator(3069, 4096, 65536))//设置tcp缓冲区),如果超过这个大小会丢,后面有空我会更新一篇用在实际的项目中如何写netty接收编码解码的来解决这个问题,

APP工具截图:

 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐