您所在位置: 网站首页 / BACnet+网络开发经验总结.docx / 文档详情
BACnet+网络开发经验总结.docx 立即下载
2025-08-25
约1.8万字
约30页
0
29KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

BACnet+网络开发经验总结.docx

BACnet+网络开发经验总结.docx

预览

免费试读已结束,剩余 25 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

BACnet+网络开发经验总结

第一篇:BACnet+网络开发经验总结BACNet这个东西的资料太少了,有用的高效的资料更是少!资料太少,摸索着实在太辛苦,这是BACnet项目完成之后的一点开发经验,希望对正在摸索的各位同仁,有所帮助。任务定位:BACNet分为系统应用和开发应用,购买现有的BACNet设备组网,应用,属于系统应用,放松心情,继续读下去,如果是开发BACNet设备,这里的一点经验就不需耽误时间了。层次定义:BACNet既然协议里分了那么多层,我们要做多少呢?继续放松,BACNet的系统应用来说,我们只需做到应用层+网络层就可以了,不要被协议厚厚的书吓到,我们用到的,很少。好了,现在知道我们要干什么了,就是拿到BACNet设备进行网络层以上的应用。资料选择:BACNet协议,中英文网络上都可以找到,如果网络没搜过到,我的资源里也提供了下载。还推荐一本书,《智能楼宇BACNet原理与应用》董春桥写的,只出版了3000册,如果能搞到,庆幸吧!知识储备:既然是网络开发,必备网络编程一点小小的经验,尤其是UDP。开发工具:工欲善其事,必先利其器。看协议可以了然于胸,但如果有个智能点的开发工具,效率可以乘以10倍,推荐VTS,网络上应该可以下载到,我的资源里也提供了下载。软件架构:对于UDP,相信做这个的不需我多说。对于BACNet编码,一句话,NPCI+BCLCI+APDU,唯一难一点的,就只有APDU,不过,有VTS的话,轻松很多。好了,随手涂鸦的几句话,希望对大家有点帮助吧,QQ:404536204,愿与同仁共同进步!如果上面提到的资料比较难找的话,我的资源里也有提供,开发源码:VTS:中文协议:英文协议:第二篇:NDIS网络防火墙开发经验总结NDIS网络防火墙开发实践经验总结一、window软件防火墙开发概述:在window下开发软件防火墙可以实现:NDIS数据包的截获、NDIS数据包的抓取、NDIS数据包的分析、NDIS数据包过滤、NDIS驱动对IP与port的过滤、NDIS中间层驱动安装技术等。本文对NDIS开发基本流程、NDIS开发注意事项、NDIS安装过程中出现的各种问题都给予详细说明,希望对做NDIS开发程序员有所帮助。目前可以实现软件防火墙的方法有:(1)SOCKET端口形式。(2)NDIS中间驱动IPHOOK形式(xp/2003)。(3)NDIS中间驱动miniport形式(xp/2003/vista/win7/win2008)。三种形式从开发难度到使用范围都有自身的特点。(4)SOCKET形式是面向应用层开发的,在代码及调试方面相对后两种简单的多,但SOCKET形式不能捕获所有数据包,所以用socket开发防火墙不是最好的选择。(5)后两种属于NDIS中间驱动程序开发,是面向驱动层(底层)开发,代码编写及调试较socket形式上难。(说明:可能大部分采用高级语言程序员根本都没接触过驱动开发)但NDIS形式可以捕获到所有通过网卡的数据包(NDIS中间驱动是插入到协议层与网卡驱动层的中间驱动程序所以数据必须通过)。所以本文作者建议采用NDIS开发软件网络防火墙。二、DNIS中间驱动开发注意事项:NDIS中间驱动程序开发window防火墙要注意window版本问题,因为目前用户使用的window版本有window200、window200server、windowxp、window2003、windowvistawindow7、windown2008server。你采用的NDIS开发技术直接决定是否能在不同window版本上运行,这是很关键的问题。目前作者知道的NDIS防火墙技术有两种:2.1.IP_FIREWALL_HOOK(NDIS防火墙钩子技术适合XP/2003)。(1)这种技术的特点:相对miniport的开发、测试、安装简单些。(2)安装步骤简单见四:可以采用注册表注册后用netstart启动,也可以采用:OpenService、CreateService、StartService等函数创建服务形式启动驱动具体用法请查询msdn帮助)(3)比较典型的案例:ewall-Hook-Driv此种方法对windowvista之前window2000之后的操作系统是没有任何问题。通过作者的开发测试,对于windowvista之后的产品向window7window2008是不支持的(这点一定要注意)。这里网上有许多评论有人说还支持,但本文作者给出答案是不支持,理由msdn(http://msdn.microsoft.com/en-us/library/windows/hardware/ff546487(v=vs.85).aspx中有这样一句话:Note:StartingwithWindowsVista,d
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

BACnet+网络开发经验总结

文档大小:29KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用