使用软件:NetBeans IDE 8.2
要求:根据所学Echo网络协议原理及TCP/IP协议体系TCP客户机-服务器端模型等知识,并结合自身掌握的网络应用技术和程序设计开发工具完成。给定依据已实现的Echo客户端和服务器端的UI设计部分,继续完成相应UI的控件的绑定和事件设计(客户端和服务器端相应的事件都需完成),需完成下述任务:
1、Echo客户端事件设计及调试(如连接服务器按钮、发言按钮、发言文本框等主要UI交互涉及的事件行为);
2、Echo服务器事件设计及调试(如启动服务器按钮、显示连接客户机信息、接收信息等主要UI交互涉及的事件行为);
3、进行一客户端一服务器端调试演示(针对C-S工作模式,按不同顺序调试的过程记录);
4、进一步要求,实现多客户端同时与服务器端发送消息,观测服务器反应并记录过程。
首先在NetBeans IDE创建一个新项目,再创建个包,点击包右键新建一个JFrame窗体,设计完基本的界面,再添加相应的事件等。
组件右键属性做适当的设置:
ClientUI.java的关键代码如下:
ServerUI.java关键代码如下:
加上ClientThread.java编译即可实现如上操作。