本文由风化的海贡献pdf文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。维普资讯wwcqvip0卷月0第24年6期27第3沈gItufrataEJunlfhna阳航空工业学院学报lniergoraoSeynsttoenuignennieAociVo_4No3I2.Jn20u.07:07—18(070030103520)3—06—6在VC++.60中利用Cokt和Acs00数据Sce类ces02库开发网络监控系统谷庆华李成贵108)003(北京航空航天大学仪器科学与光电工程学院,北京摘要:V在C++.60环境下,有效利用Cokt,Sce类开发了基于TP协议客户机/C服务器模式网络实时监控系统,客户端将采集的数据通过网络发送给远方的服务器端,以实现远程监控.服务器端以数字和动态曲线方式实时显示接收到的数据,将数据存储在Aes00数据库中.系并es02统数据库模块采用标准的SL结构化查询语言,用OBQ选DC数据库访问技术,存储速度快,内存消耗少;监测曲线模块设计过程中采用先在内存中绘图,然后复制到显示设备环境中,利用背并景作为坐标网格,通过图形移动的方式,每次只需画出最后一个点,效的提高了图形的显示速有度.关键词:Sce;C++;户机/CoktV客服务器模式;数据库;DCOB:P9.4T330文献标识码:A随着Itnt快速发展,何快捷有效的nee的r如开发网络应用通信程序是软件开发人员所关心的问题.在VsaC++环境下采用Cce类和iluosktAcs20ces00数据库开发客户杌/服务器模式网络实时监控系统,客户端采集的数据通过网络发将送给远方的服务器端,以实现远程监控,服务器端以数字和动态曲线方式实时显示接收到的数据,并采用SL语言将数据存储在Acs00数据Qces02库中,以方便查询和后续处理.WicP的函数进行封装,nkIoSA大大降低了编程工作量,而且两个类中都提供了事件处理函数,通过对事件处理函数进行重载,户可方便的对套用接字发送,接收数据事件等进行处理.CsnSce类封装了WidwoktAIAycoktnosSceP函数,提供了较低层的与Widwce对话接nosSkto口,一般适合于有相当水平的网络编程者,可方便的进行底层网络事件通知及消息回叫控制等操作.CoktSce派生于CsnSce,继承了父类Ayckt它o中一些常用易懂的WiosSceP函数,nwoktAIds并对Csnsce中底层的较难控制的一些AIAycktoP函数或成员函数进行封装,以通过MFAci可CCrhve对象进行信息的接发操作,得的网络传输如同使使用MFC的文档连接协议,洁宜用.同时它支简持模块化的后台信息处理,解决了较难克服的多线程处理.直接利用Cce进行网络通信编程oSkt有两种方式:一是利用CceFl和Crhvosktie类Acie类实现;是采用Cce的成员函数Rci,二oSkteeevSn,Rc,edoeevFoedevSnT,Rcirm,Lsn和A.eietcl套接字和CoktSce类在VC++中,利用Wicnk实现网络通信主os要有以下两种方式:()WiokAI1ncP函数来实现S()利用MF2C提供的Wisc类编程nko直接采用WiscP函数来编写网络程序nkAIo对于开发者要求比较高,要掌握较多的wi.需nScP函数调用格式,且要了解网络编程的okAI并算法,于编写Widw应用程序来说,涉及复对nos还杂的消息驱动机制,事件处理函数来处理套接字,接收数据等事件.为了简化Wisc程,用户专注于应用nk编o使程序算法的设计,FMC提供了Csnsce类和AycktoCce类来编程.这两个类都在不同程度上对oskt收稿日期:07—0201—12cp等来实现.etoktSce是网络编程基本构建,在计算机中它提供了一个通信端口,以通过这个端口与任何可一个具有Sce接口的计算机通信.应用程序okt在网络上传输,收的信息都通过这个Sce接接okt口来实现.在应用程序开发中,像使用文件句就作者简介:谷庆华(90)女,18一,辽宁大连人,博士研究生维普资讯wwcqvip第3期谷庆华等:V在C++60中利用Cokt.Sce类和Acs00数据库开发网络监控系统ces0237柄一样,可以对Sce句柄进行读写操作.采用oktSce进行通信有两种主要方式:okt一种叫流方式(tasce)也称面向连接方式.在这种方式Srmkt,eo下,两个通信的应用程序之间要建立一种虚拟的连接.其过程好像客户机在给服务器打电话,只()3请求结束后,关闭通信通道并终止.由此可知:()户机与服务器进程的作用是非对称1客的,因此编码不同;()2服务进程一般是先于客户请求而启动的.只要系统运行,该服务进程一直存在,到正直常终止或被强迫终止.有服务器拿起了听筒,才有可能传输数据,这种方式对应的是TP协议.第二种叫作数据报文方C式(agaSc)又称无连接方...