android手机版tcp或者udp通讯测试工具,可以用于工业设备或者系统开发时间测试tcp或是udp连接通讯是否正常工作

TUtool是一款基于Netty构建的安卓TCP和UDP通讯测试应用,适用于工业设备或系统开发中的通讯测试。源码公开,解决了EasySocket的一些问题,提供大缓冲区避免信息丢失,但超过限制可能丢包。未来计划更新关于Netty编码解码的内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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工具截图:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值