之間的通信我有我希望能夠得到一個狀態更新,從一臺計算機,按需而不是一個區間50+亭風格的電腦。這些計算機在請求狀態的計算機上位於LAN上。服務器和客戶端的WinForms
我研究過WCF,但它看起來像我需要IIS安裝,我寧願不在50 + Windows XP盒子上安裝IIS - 所以我認爲這消除了使用Web服務,除非它可能有一個WinForm主機Web服務?
我使用的System.Net.Sockets還研究了,甚至得到了一個勉強功能樣機去,但是我覺得我沒有足夠的技術,使其成爲堅實可靠的系統。鑑於這個道路,我需要更多地瞭解套接字編程和線程。
這些框運行.NET 3.5 SP1,所以我在.NET版本的靈活性但是我想堅持到C#。
實現此目的的最佳方法是什麼?我應該只是咬緊牙關,多學習套接字,還是.NET有更好的方式來處理這個問題?
編輯: 我是去了雙向通信,直到我意識到我需要的是一個雙向溝通。
編輯2: 我避開了傳統的服務器/客戶端,因爲我想避免消耗太多帶寬,並且不確定我在討論什麼樣的開銷。我也希望能夠更好地控制個人信息亭。看了它之後,我想我仍然可以通過WCF和IP連接(我不知道我可以通過IP連接,我想我將不得不添加50個Web服務或其他東西)。
你的意思是你有一個需要調用50 +客戶端計算機,或做每個客戶端的一箇中央計算機之間的通信電腦需要撥打中央電腦? – MusiGenesis 2008-10-26 11:07:43