在智能楼宇控制系统的应用中,计算机网络上存在不同的计算机系统,各有自己的操作系统,维护着相应的信息库。为了解决不同设备,智能楼宇控制系统中的处理和流通问题,便产生了协议,并有了其标准化组织。TCP/IP参考模型适应了世界范围内的数据通信的需要而得到迅速的发展。
为了实现计算机之间的通信,利用TCP/IP协议,使用Windows环境下的网络编程接口Winsock进行编程。智能楼宇控制系统实现过程如下:
首先,用Create()创建一个Windows套接字,并将它与C++对象联系;然后,在客户端调用Connect(),在服务器端调用Accept();接着创建CsocketFile对象,并在CsocketFile的构造函数中把CsocketFile对象与Csocket对象联系起来;创建一个用于发送Carchive对象和用于接收Carchive对象与CsocketFile对象联系起来,当通信结束后撤消Carchive、CsocketFile和Csocket对象。