我有一個非常簡單的應用程序,有10個客戶端& 2個服務器。每個客戶端每10秒向兩臺服務器發送一次心跳。它也可能每隔幾分鐘由外部事件觸發,將另一個字符串發送到服務器上的TIdCmdTCPServer並等待響應。如何使Indy 10 TIdTCPClient阻止呼叫?
我是網絡新手。爲了簡單起見,我想進行阻塞調用(因爲系統非常簡單) - 客戶端向服務器發送消息並阻塞,等待響應(或超時)。
我可以這樣做嗎?或者我需要緩衝我的消息,並在發送下一個消息之前在客戶端等待回覆(或超時)?
的Windows 7專業版,印第10,德爾福XE2
+1和答案。謝謝@Remy的確認。我將離開我的TIdTCPClient在主線程中,因爲我希望它被阻塞直到收到答覆。 – Mawg 2012-08-14 23:18:10