コールバックを実装する WCF サービスを実装しました。Windows OSで実行され、net.TCPを使用してWCFに接続するHTTP APIおよびリモートクライアントアプリを介してクライアントWebアプリがWCFに接続し、コールバックサポートが含まれています。
クライアントはアクションをリモートに送信し、リモートでそれらを実行し、コールバックの戻り値によってステータスを返すようになりました。
2 分ごとに ImAlive を送信し (bool WCF.ImALIVE(machineID) を呼び出します)、アクティビティがない場合に net.TCP を維持するスレッドがあります。
私の質問: クライアントからコールバック アクションを取得し、リモートで ImAlive スレッド ウェイクアップを実行して WCF.ImALIVE を呼び出した場合、ブロック、デッドロック、またはタイムアウトの問題は発生しますか?