您好,歡迎來電子發(fā)燒友網(wǎng)! ,新用戶?[免費(fèi)注冊]

您的位置:電子發(fā)燒友網(wǎng)>源碼下載>C/C++語言編程>

C++ CLI程序間的通訊

大?。?/span>56 人氣: 2010-09-23 需要積分:0
春嬌與志明的空間

用戶級(jí)別:注冊會(huì)員

貢獻(xiàn)文章:

貢獻(xiàn)資料:

試想一個(gè)包含數(shù)據(jù)庫查詢功能的應(yīng)用,通常有一個(gè)被稱為服務(wù)端的程序,等待另一個(gè)被稱為客戶端程序發(fā)送請求,當(dāng)接收到請求時(shí),服務(wù)端執(zhí)行相應(yīng)功能,并把結(jié)果(或者錯(cuò)誤信息)返回給客戶端。在許多情況中,有著多個(gè)客戶端,所有的請求都會(huì)在同一時(shí)間發(fā)送到同一服務(wù)端,這就要求服務(wù)端程序要更加高級(jí)、完善。

  在某些針對此任務(wù)的環(huán)境中,服務(wù)端程序可能只是眾多程序中的一個(gè)程序,其他可能也是服務(wù)端或者客戶端程序,實(shí)際上,如果我們的數(shù)據(jù)庫服務(wù)端需要訪問不存在于本機(jī)的文件,那么它就可能成為其他某個(gè)文件服務(wù)器的一個(gè)客戶端。一個(gè)程序中可能會(huì)有一個(gè)服務(wù)線程及一個(gè)或多個(gè)客戶線程,因此,我們需小心使用客戶端及服務(wù)端這個(gè)術(shù)語,雖然它們表達(dá)了近似的抽象含義,但在具體實(shí)現(xiàn)上卻大不相同。從一般的觀點(diǎn)來看,客戶端即為服務(wù)端所提供服務(wù)的"消費(fèi)者",而服務(wù)端也能成為其他某些服務(wù)的客戶端。

  服務(wù)端套接字

  讓我們從一個(gè)具體有代表性的服務(wù)端程序開始(請看例1),此程序等待客戶端發(fā)送一對整數(shù),把它們相加之后返回結(jié)果給客戶端。

非常好我支持^.^

(3) 100%

不好我反對

(0) 0%

      發(fā)表評論

      用戶評論
      評價(jià):好評中評差評

      發(fā)表評論,獲取積分! 請遵守相關(guān)規(guī)定!

      ?