刚才本来写了一个很好的说明,但是被我一下子给误删除了,心疼啊。
现在实在不想写了,只大概说明一下吧:
包括三块功能:
1、串口。
用重叠方式实现,使用很方便,也保证了高效。但是发送数据的地方做的不好。和阻塞方式没有什么区别,原因在我,我没有用更好的发送成功事件来处理它。用完成端口做的话会好很多。
2、UDP通迅
用重叠方式实现,使用很方便,也保证了高效。但是发送数据的地方做的不好。和阻塞方式没有什么区别,原因在我,我没有用更好的发送成功事件来处理它。用完成端口做的话会好很多。
3、TCP,包括服务器端和客户端
用完成端口实现,使用很方便,也保证了高效。
组件与调用者之间有三种事件通知方式:1、窗口消息,2、线程消息,3、事件方式.
注意1:所有接口中的方法,判断成功与否,都要if( hr == S_OK )为成功,否则为失败,不可用FAILED或者SUCCEEDED。
注意2:所有读取数据的方法,都要这样调用:while( pComObject->ReadData(...) == S_OK ){ 读取数据 }。
注意3:三个模块,都有设置与调用者通迅的功能。通迅有三种方法:1,窗口消息;2,线程消息;3,事件,具体请看例子或者组件的源代码了。
注意4:我知道这个组件有很多地方有问题,请高手指点了。
最后提一点希望,希望这个世界上再不要有“串口程序怎么写?”、“怎么用UDP进行通迅?”、“怎么和TCP通迅”之类的问题了。
欢迎访问最专业的网吧论坛,无盘论坛,网吧经营,网咖管理,网吧专业论坛
https://bbs.txwb.com
关注天下网吧微信/下载天下网吧APP/天下网吧小程序,一起来超精彩
|
本文来源:vczx 作者:佚名