功能概述:
有一种控制设备,工作于tcp的server方式,通过gprs连接于互联网。此设备为嵌入式设备,处理能力较弱。
现在需要用C#写一个运行于pc上程序,可以管理这些设备,向这些设备发送命令,然后设备返回命令执行结果,如果更新这些状态。
需要达到的主要参数如下:
1、可以支持同时管理100台这样的设备。
2、稳定、响应速度快。
3、如果网络中断,可以自动重连,继续控制。此程序跟每一个客户端之间的通讯有如下特点:
1、单个tcp包长最长不会超过200字节。
2、数据量不是很大。
3、每次命令发送后需要等待返回,或者超时,然后再发送下一个,
4、要管理的设备的数目和他们的ip及端口是从一个webservice读取的列表。个数是动态的。
5、引起发送命令的有很多种情况,如果在这些情况发生时都直接调用发送命令,那么可能他的前一个命令还没有返回,所以要考虑这个问题。只需要您能把程序的框架代码给我写写,我再自己看,然后自己去完善细节,这样可能花费您的时间最短。
至于我的答谢,因为目前还是月光族的原因(汗..),我想先付给您200,或者送您一套全新的罗技无线鼠标键盘。报酬确实比较少,只是目前只能支付这么多,所以我也只需要有经验的人给我把握一下大方向,大方面结构,我自己调试和完善。尽量少占用您的时间。我也有两年的编程经验了,而且针对这个问题,也做过不少准备工作,不会让您觉得很费劲。谢谢
有一种控制设备,工作于tcp的server方式,通过gprs连接于互联网。此设备为嵌入式设备,处理能力较弱。
现在需要用C#写一个运行于pc上程序,可以管理这些设备,向这些设备发送命令,然后设备返回命令执行结果,如果更新这些状态。
需要达到的主要参数如下:
1、可以支持同时管理100台这样的设备。
2、稳定、响应速度快。
3、如果网络中断,可以自动重连,继续控制。此程序跟每一个客户端之间的通讯有如下特点:
1、单个tcp包长最长不会超过200字节。
2、数据量不是很大。
3、每次命令发送后需要等待返回,或者超时,然后再发送下一个,
4、要管理的设备的数目和他们的ip及端口是从一个webservice读取的列表。个数是动态的。
5、引起发送命令的有很多种情况,如果在这些情况发生时都直接调用发送命令,那么可能他的前一个命令还没有返回,所以要考虑这个问题。只需要您能把程序的框架代码给我写写,我再自己看,然后自己去完善细节,这样可能花费您的时间最短。
至于我的答谢,因为目前还是月光族的原因(汗..),我想先付给您200,或者送您一套全新的罗技无线鼠标键盘。报酬确实比较少,只是目前只能支付这么多,所以我也只需要有经验的人给我把握一下大方向,大方面结构,我自己调试和完善。尽量少占用您的时间。我也有两年的编程经验了,而且针对这个问题,也做过不少准备工作,不会让您觉得很费劲。谢谢
解决方案 »
- 求助啊,关于单机版程序现需要共享。
- DataList 问题~!
- 初学:oledb访问excel,需要安装office吗?
- DataGrid控件中,空的日期字段如何进行区分表达?
- 水晶报表打印,如何得到返回值
- 知道treeview一个node的值和其父节点,怎样才能使用这个node?
- 我想在web上做一个自定义表格生成器,用owc能做到吗?
- 关于Visual source safe的应用问题
- 请教高手:用visual studio.net引用自定义控件.ascx时,在.aspx.cs中如何定义控件?谢谢.
- 3.8 到了,祝大家happy :) -------------------------->散分
- 怎么获得pictureBox1_Click(sender 里的图像?)
- 怎么spy++看不了QQ2009聊天窗口控件的句柄?
也许你可以找找上面帖子的主人
所以构架思路是有问题的。应该这样:
这一百台设备只做系统的IO,即:用户在其上输出数据,传回服务器(群)处理后,将处理结果返回这些嵌入式设备。分布式运算在由后台的LAN完成中,LAN上每台机机的运算能力和性价比应该比嵌入式设备要高很多。