我的應用程序使用TidTCPClient將數據發送到服務器。服務器使用TidTCPServer。所有工作正常,我現在正在嘗試處理意外情況。是否可以立即終止TCPClient?
當我斷開服務器和客戶端之間的網絡電纜,然後嘗試關閉客戶端,它會等待很長一段時間,直到最後關閉:
TCPClient.IOHandler.InputBuffer.Clear;
TCPClient.Disconnect;
TCPClient.Free;
TCPClient.Free的地方是它等待的時間。這有時候是30秒,有時甚至更長。
有沒有辦法立即終止一個TCPClient,不管它在那個時候做什麼?
沒有超時斷開連接。 – 2011-03-25 01:47:13