ljq 发表于 2005-8-21 18:55:13

labview/web server/CGI远程网络实现过程的问题

开始实验操作时,Web服务器接收到来自客户端的有效CGI请求后,从表单中获 取相应的实验参数,进而向仪器控制服务器提交调用Vl的请求。运行于仪器控制服务 器上的G Web server接收到请求后,建立起与客户端TCP/ip连接,调用相应的Vl程 序:首先调用串口通讯Vl程序,即通过串口向硬件实验平台发送控制指令;然后启动 仪器控制vi模块,使其通过GPIB接口卡调用相关仪器设备,对实验电路进行测试; 最后将实验测试结果以CGI响应的方式回传到Web服务器,由Web服务器端的CGI 程序刷新客户端显示,这样用户在客户端就能看到实验结果了,完成了整个实验的操作 过程。
问:
1.客户端的CGI请求如何实现?
2.G web server如何接受请求?从而建立与客户的tcp连接?
3.实验结果以CGI响应的形式回传到web,直接用G web server不行吗?
4.好像客户端与服务器都要用CGI程序,服务器的CGI程序是labview里面的一个工具包,而客户端的
cGI'肯定不是labview里面的,那这两个能相互通讯吗?
5.客户端的CGI要自己编写吗?
6.G web server只能传一个窗口。如果多个labview窗口怎么办?
                                                   QQ:272136877

cpubbs 发表于 2005-8-22 01:26:07

我觉得可以在客户端向服务器发请求,然后服务器把这些信息存入数据库,服务器端还有程序就是读这个数据库,看里面有多少条等待用户信息,一条一条完成,因为你这个实验室应该是只有一套这样的设备吧?除非你里面还是一个网络!我个人是这样认为的!不知道对不对,还请高手们多多指点!如果你只有一套设备在这里的话,你要多用户的话,你还得分配好资源了,就像一些实时操作系统一样,要做成多任务的了!复杂性会大大增加的!还涉及到好多中间环节数据的保存!我是做低层方面和虚拟仪器都要搞的,所以好多时候会用另一种低层的观点来想这些上层的东西,有时候可能不合适,高手们指点指点!谢谢!

ljq 发表于 2005-8-22 19:37:24

我打算每次只连接一个远程用户。

水彖 发表于 2008-9-25 11:37:18

后来你搞出来了吗?我也在做相关的一个东西……搞出来了的话指导我下哦,谢谢了
页: [1]
查看完整版本: labview/web server/CGI远程网络实现过程的问题