摘要
本文采用Socket通讯机理,开发了一个用于结构远程协同试验的网络通讯平台NetSLab.该通讯平台基于客户机/服务器概念,提出了供结构远程协同试验用的数据模型和应用协议,它能够在远程结构试验室或计算机之间通过互联网传送试验控制和反馈数据.现有的互联网是基于多层次结构的.传统的端对端网络通讯往往因防火墙和代理服务器的存在而受到阻碍,NetSLab采用了一种简便的方法实现了穿越防火墙和代理服务器的网络通讯功能.为了方便非计算机专业人员开发结构远程协同试验程序,在NetSLab的开发中引入了多个新概念并采用接口引擎,从而使得应用程序界面友好、使用方便,并且用户还可以在该网络通讯平台上作进一步自主开发.利用NetSLab,在湖南大学和南加州大学开展了数个结构远程协同试验和大量的模拟试验,并进行了网络通讯速度测试,显示出NetSLab是一个有效和可靠的网络通讯平台.