質問

私のアプリは、TIDTCPCLIENTを使用してデータをサーバーに送信します。サーバーはTIDTCPSERVERを使用します。すべてが正常に動作し、私は今では予期しない状況に対処しようとしています。

サーバーとクライアントの間でネットワークケーブルを切断してからクライアントを閉じようとすると、最終的に閉じるまで長い間待ちます。

TCPClient.IOHandler.InputBuffer.Clear;
TCPClient.Disconnect;
TCPClient.Free;

tcpclient.freeはそれが待つ場所です。これは時々30秒で、時にはさらに長くなります。

その瞬間に何をしていても、すぐにTCPClientを終了する方法はありますか?

正しい解決策はありません

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top