在智能樓宇控制系統(tǒng)的應用中,計算機網(wǎng)絡上存在不同的計算機系統(tǒng),各有自己的操作系統(tǒng),維護著相應的信息庫。為了解決不同設備,智能樓宇控制系統(tǒng)中的處理和流通問題,便產(chǎn)生了協(xié)議,并有了其標準化組織。TCP/IP參考模型適應了世界范圍內(nèi)的數(shù)據(jù)通信的需要而得到迅速的發(fā)展。
為了實現(xiàn)計算機之間的通信,利用TCP/IP協(xié)議,使用Windows環(huán)境下的網(wǎng)絡編程接口Winsock進行編程。智能樓宇控制系統(tǒng)實現(xiàn)過程如下:
首先,用Create()創(chuàng)建一個Windows套接字,并將它與C++對象聯(lián)系;然后,在客戶端調(diào)用Connect(),在服務器端調(diào)用Accept();接著創(chuàng)建CsocketFile對象,并在CsocketFile的構造函數(shù)中把CsocketFile對象與Csocket對象聯(lián)系起來;創(chuàng)建一個用于發(fā)送Carchive對象和用于接收Carchive對象與CsocketFile對象聯(lián)系起來,當通信結束后撤消Carchive、CsocketFile和Csocket對象。