基于vc_的网络实时通信系统的设计与实现

基于vc_的网络实时通信系统的设计与实现

ID:33696709

大小:624.62 KB

页数:4页

时间:2019-02-28

基于vc_的网络实时通信系统的设计与实现_第1页
基于vc_的网络实时通信系统的设计与实现_第2页
基于vc_的网络实时通信系统的设计与实现_第3页
基于vc_的网络实时通信系统的设计与实现_第4页
资源描述:

《基于vc_的网络实时通信系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第19卷第5期四川理工学院学报(自然科学版)Vol.19No.5JOURNALOFSICHUANUNIVERSITYOF2006年10月SCIENCE&ENGINEERING(NATURALSCIENCEEDITION)Oct.2006文章编号:1673-1549(2006)05-0066-04基于VC++的网络实时通信系统的设计与实现丁忠,孙志宏,雷跃云(四川理工学院电子与信息工程系,四川自贡643000)摘要:采用Client/Server模式,设计了网络实时通信系统的网络结构和运行方式,并以VC++为开

2、发工具,通过调用Winsock,实现了服务器端和客户端之间实时数据的通信。关键词:网络通信;Client/Server模式;Winsock;VC++中图分类号:TP391.9文献标识码:A引言网络实时通信系统是电网仿真系统支撑平台的六大模块之一。目前引进国外系统价格比较昂贵,我们根据地区电网的具体情况,以高性能微机为硬件平台,在Windows2000操作系统的运行环境下,以VisualC++.NET为开发工具,采用SQLServer2000建立静态数据库,实现了静态数据库管理、实时数据库管理、系统运行管理与控

3、制、模型开发支撑、图形仿真和网络实时通信等功能,满足了电网仿真的需要。1系统网络结构方案根据电网仿真系统支撑平台的实际要求,系统网络结构采用了Client/Server模式,Client/Server技术是当今世界上最流行与最具发展的技术之一,以之构成的应用系统具有系统结构优化、资源利用率高、整体运行速度快的优点。当然这种高效率的系统是以其高效率服务器客户机的网络通信为先决条件的。因此,产生了Windows环境下的标交换准的TCP/IP网络开发界面,利用Socket技术开发网络通信程工控机机…...序。本实时

4、通信系统包括仿真主机与监控机之间、仿真主机与接口机之间的实时通信。采用总线型的网络拓扑结构,以交换客户机硬件盘台及设备机代替总线,以1000M以太网连接各个计算机。其系统网络结构如图1所示。图1系统网络结构图2系统网络运行方式如图2所示,模型程序在服务器计算机上运行,它与以服务器方式运行的在线调试程序和网络实时通信程序通过变量数据库管理动态连接库共享内存;在客户机上以客户方式运行的网络通信程序,通过网络设备与服务器上的网络通信程序建立网络连接后,首先利用变量数据库管理系统建立服务器数据内存映象,然后通过与以客

5、户机方式运行的调试程序共享此内存映象。然后通过与网络通信程序配合,在客户机上运行的调试程序可以如同在本机一样对模型程序进行数据显示和在线调试。为了保持服务器和所有客户机的数据同步,一个最简单的办法就是在服务器和客户机之间进行定期的数据复制,但这样会使网络负荷加重,数据传输的效率受到限制。考虑到每个监控机上所需变量数量收稿日期:2006-03-14作者简介:丁忠(1969-),男,四川荣县人,高级教师,主要从事计算机、电子仿真领域的研究。第19卷第5期丁忠等:基于VC++的网络实时通信系统的设计与实现67远小于

6、变量数据库中的变量,所服务器计算机客户计算机以没有必要总是把所有数据进行传送,为此,只需把实时数据都调试程序调试程序保存在服务器上,客户机每隔一(服务器方式)(客户方式)定的时间间隔,取得所有显示画面的变量,然后向服务器发送索变量数据库变量数据库取这些变量的申请,服务器得到模型程序管理动态连接库管理动态连接库(服务器方式)(客户方式)申请之后,马上把所需数据发送到客户机。客户机对某个变量进网络设备行了修改后,马上向服务器发送网络通信程序网络通信程序修改变量的申请,服务器接到后,(服务器方式)(客户方式)即把相

7、应变量改为给定值。这样有选择的发送数据,减少了通信图2网络通信模式量。3编程接口Winsock3.1网络编程接口WinsockWindowsSockets是MicrosoftWindows的网络程应用程序1应用程序2序设计接口,它是从UNIX系统上Berkeleysockets扩展而来的。WindowsSockets在继承了Berkeleysockets必要特征的基础上,又对它进行了重要的扩充,增加网络编程接口(如WindowsSockets)了一些符合Windows环境消息驱动特性的函数。Windows环境

8、与UNIX环境有很多不同,它是基网络通信协议服务接口(如TCP/IP)于消息传递机制的非抢先式多任务操作系统。Windows内核负责把消息队列中的每条消息转发给特定的处理操作系统(如Windows)程序,处理程序接受到消息后,从Windows内核接过系统控制权,根据消息内容进行相应处理,直到处理完毕才把系统控制权交给Windows内核。而传统的物理通信介质Sockets采用的是同步方式,即阻塞的传输

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。