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