2017-04-24 127 views
1

我有服務器在後臺運行,哪些應該從服務器顯示數據的程序。我想以某種方式從服務器啓動我的程序中的方法。所以服務器應該是一個發件人,但怎麼做呢?阿帕奇節儉服務器作爲客戶端

回答

1

沒有理由爲什麼一臺服務器不能同時是一個客戶端,只需要實現雙方的界面,你是好。

需要擔心的主要問題是死鎖:如果您有一個正在等待服務器回覆的單線程程序,那麼它將無法處理服務器發送的請求,因此服務器被卡住並且不會發送回復該程序。
這可以通過啓動在不同的線程的服務器實現,讓它們的客戶端線程不會阻塞得到解決。
更妙的是,以避免服務器發送回覆之前發回的請求,但請求級聯(請求轉發到多個專用服務器)應該沒問題。