动手编写Java NIO Socket测试工具
作者:网络转载 发布时间:[ 2015/7/7 14:44:09 ] 推荐标签:Java
近一年接触到些使用Java NIO编写的服务器程序,客户程序通过建立Socket连接并发送消息的方式调用服务端提供的交易接口。
开发的时候通常需要发些消息来调试程序,所以自己动手写了个工具。工具使用Swing编写,主要作用是向指定的IP、端口发送请求消息,并接收响应消息。非常简单,但是足够了。
源代码涉及到以下内容:
(1)Java Swing编程中的EDT线程与任务线程,在后台任务线程中执行耗时操作,并在适当的时候更新UI;
(2)提供一种Swing界面的构造方式:构造Component、加载数据、添加Listener;
(3)GridBagLayout使用;
(4)使用TitledBorder创建类似于GroupBox效果的控件;
(5)通用的UIUpdater类,供后台线程更新UI,解耦合后台线程和UI Component(可以更加完善);
(6)因为Swing API大多不是线程安全的,所以将所有对UI的更新都放到EDT线程,包括Main函数中创建顶层JFrame的代码;
(7)NIO SocketChannel发送和接收消息;
(8)不知道消息长度的情况下,循环读取写入的整个消息;
运行界面如图:

本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-61079698-8054),我们将立即处理,马上删除。
相关推荐
软件测试常用的工具都有哪些?国内外软件测试工具都在这里了2017年常用软件测试工具学习教程大全AutoRunner自动化软件测试工具2016年1月8日V4.0版本已正式发布!软件测试工具TestDirector规范软件测试工具WinRunner的问题整理软件测试工具WinRunner的规则软件测试工具Winrunner TSL命令简介软件测试工具WinRunner脚本测试标准格式使用软件测试工具WinRunner的几点建议软件测试工具WinRunner的工作流程对软件测试工具的认识常用软件测试工具的分析VectorCAST-自动化软件测试工具浅谈软件测试工具在工作中的作用软件测试工具的比较和选择软件测试工具速查手册

sales@spasvo.com