TCPClientをすぐに終了することは可能ですか?
-
29-10-2019 - |
質問
私のアプリは、TIDTCPCLIENTを使用してデータをサーバーに送信します。サーバーはTIDTCPSERVERを使用します。すべてが正常に動作し、私は今では予期しない状況に対処しようとしています。
サーバーとクライアントの間でネットワークケーブルを切断してからクライアントを閉じようとすると、最終的に閉じるまで長い間待ちます。
TCPClient.IOHandler.InputBuffer.Clear;
TCPClient.Disconnect;
TCPClient.Free;
tcpclient.freeはそれが待つ場所です。これは時々30秒で、時にはさらに長くなります。
その瞬間に何をしていても、すぐにTCPClientを終了する方法はありますか?
正しい解決策はありません
所属していません StackOverflow