窗体上有两个按钮,分别是启动服务和停止服务,点击启动服务后执行一下操作:
1.连接服务器;
2.判断是否连接成功,如果不成功,等待一定时间后继续连接,如果连接成功发送一条空闲指令;
3.判断空闲指令是否发送成功,如果不成功,等待一定时间后继续发送空闲指令,如果发送成功则开始接收指令;
4.判断是否接收成功,如果不成功,重新开始发送空闲指令,如果接收成功则开始解析指令;
5.解析完成后,将解析好的指令发送出去;
6.无论解析好的指令是否发送成功都回到开始继续发送空闲指令;
整个过程一直循环进行,现在各种方法比如连接服务器,发送空指令,接手指令等我已经写好,就是不知道怎么样能让这个过程不停的循环,是用WHILE语句?还是用定时器?请高手指点思路.
另外点击停止服务后,调用断开服务器连接的方法,整个过程要求结束.