首页 教育论文中心 论文分类 论文搜索 论文发表 汇款确认 会员专区 在线购卡 服务帮助 联系我们 网站地图
当前位置:教育论文中心首页--计算机计算机 毕业论文下载--深入Windows通信编程
推荐论文
·如何撰写调查报告
·暑假社会实践报告--走进
·暑假社会实践报告--走进
·暑期社会实践--企业管理
·大学生寒假实习报告范文-
·民工子女生活现状的大学生
·浙江大学生暑期社会实践报

·师范大学大学生暑期教学社
·大学生暑期农村教育实践报
·大学生暑期“三下乡”社会
科目列表
市场营销 管理理论 人力资源
电子商务 社会实践 先进教育
伦理道德 艺术理论 环境保护
农村研究 交通相关 烟草论文
电子电气 财务分析 融资决策
电影艺术 国学论文 材料工程
语文论文 数学论文 英语论文
政治论文 物理论文 化学论文
生物论文 美术论文 历史论文
地理论文 信息技术 班主任
音乐论文 体育论文 劳技论文
自然论文 德育管理 农村教育
素质教育 三个代表 旅游管理
国际贸易 哲学论文 工商管理
证券金融 社会学 审计论文
会计论文 建筑论文 电力论文
水利论文 园林景观 农林学
中医学 西医学 心理学
公安论文 法学法律 思想汇报
法律文书 总结报告 演讲稿
物业管理 经济学 论文指导
计算机 护理论文 社会调查
军事论文 化工论文 财政税收
保险论文 物流论文 语言教育
教育教学 给水排水 暖通论文
结构论文 综合类别  

 
深入Windows通信编程

一、windows通信机制
windows与dos编程的计算机 毕业论文下载重要差别在于windows程序是消息驱动和设备统一管理。体现在通信方面,dos中的计算机 毕业论文下载寄存器直接读写、bios调用和通信中断程序等编程方法都不能或不宜采用。windows通过通信驱动程序comm.drv与硬件接口,向程序员提供了多达17个标准函数,功能强大,但也增加了理解和编程的难度。
windows3.1通信函数主要有:
opencomm
打开一通信设备
buildcimmdcb将一设备定义字符串转变为dcb数据结构
enablecommnotification使能或禁止传送wm_commnotify消

setcommstate设置通信设备状态
setcommeventmask设置通信事件掩码
readcomm从通信设备读字符
writecomm向通信设备写字符
flushcomm清除一发送或接收队列
getcommeventmask返回通信事件掩码
getcommstate返回设备控制块(dcb)
getcommerror恢复通信设备状态
closecomm关闭一通信设备
dcb数据结构、其它通信函数及各函数的具体用法请参见有关资料。
一般windows通信编程应包括两部分:设备初始化及wm_commnotif
y消息处理。
设备初始化典型流程如图1。
图1
wm_commnotify消息处理典型流程如图2。
图2
对于大多数实际通信来说,可能只需要处理流程图中的一部分。
设备初始化及wm_commnotify消息处理两部分密切相关。所有类型wm_commnotify消息的传送都是因为在初始化函数中进行了相应的设置。
换言之,可以根据通信的实际情况有选择地设置,控制windows向应用程序发送的wm_commnotify消息的数量和类型,以期达到高效、可靠的通信。例如,对于固定长度消息型的通信可以在enablecommnotification函数中设置cbwritenotify和cboutqueue参数为消息长度;对于以固定字符结尾的消息型通信可以在事件掩码中包括ev_rxflag,将dcb数据结构中的evtchar变量置为结尾字符,然后调用setcommstate和setcommeventmask函数;对于遵循v.25bis之类协议的通信,由于用到了大量信号线来作握手信号,则事件掩码中要包含ev_cts、ev_dsr、ev_rsld及ev_ring等;而对于文件传送型的通信,则宜将opencomm函数中的cbinque和cboutque变量、enableccommnotification中的cbwritenotify和cboutqueue变量设置为较大值,以加快文件传送速度。
 
<<<<<全文未完>>>>> 全文字数约1714字
是否要阅读全文?点卡会员将扣除1点!点击阅读全文
 
 
 
版权所有 教育论文中心 Copyright(C) All Rights Reserved
联系方式: QQ:277865656
或写信给我