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