要用C#开发一个小的通讯接口程序,大致要求是这样的,该接口首先通过调用一个SEND函数发一条空闲指令给触摸屏,然后调用另一个RECEIVE函数接收触摸屏回来的指令,此时会发生两种可能,触摸屏刚好有指令回来,则接收成功,对指令进行截取后去数据库解析每一部分指令的含义,然后将解析好的指令按一定的格式继续调用SEND函数发回触摸屏,此时接口空闲,等待500毫秒后,继续调用一个SEND函数发一条空闲指令给触摸屏,开始新的循环。另一种可能是触摸屏在收到空指令后没有指令回来,则接收超时,接口同样等待500毫秒后,发一条空闲指令给触摸屏,开始新的循环。
大致流程就是这样的,接口需要不间断的循环执行。
本人碰到的最大疑惑就是如何在接口成功接受到触摸屏返回的指令,或是成功或是接受超时,之后等待500毫秒发送一个空指令?这个等待500毫秒如何去做?好像用定时器不行吧。
请高手给点解题思路,谢谢!
大致流程就是这样的,接口需要不间断的循环执行。
本人碰到的最大疑惑就是如何在接口成功接受到触摸屏返回的指令,或是成功或是接受超时,之后等待500毫秒发送一个空指令?这个等待500毫秒如何去做?好像用定时器不行吧。
请高手给点解题思路,谢谢!
解决方案 »
- imagelist 控件 我要修改已经添加的图片 去哪里找原来的图片替换掉
- 静态类如何调用和序列化
- IHierarchyData类型乍么实现泛型的表转换
- C#获取键盘输入
- 请问我已经得到byte[]类型的原始视频码流,怎么在panel或picturebox里显示出来
- 奇怪了,VS2005下窗体的资源文件被编译,却没有嵌入到可执行程序中
- stephenZL接分,答应了解决问题后600分
- [求助]关于自定义函数(过程)中参数设定的问题
- C#IDisposable接口Dispose方法实现
- VS2015预览版安装配置Xamarin出错
- 高分求: 谁知道VS.net里的显示代码提示的控件是什么??
- net中.cs文件怎样向其相应的.aspx文件传递变量啊?
public void youMethod(object value)
{
// TODO : you things
Thread.Sleep(500);}
delegate SendCommandCallback;//接受到SendCommand后的回调函数
public void youMethod(object value)
{
// TODO : you things
if (SendCommand()!=null)
Invoke(new SendCommandCallback());
Thread.Sleep(500);}