2010-12-02 7 views
0

私たちはCrediCard支払い用のCardReader端末を実装しており、タイムアウトに関する質問があります。ターミナルはネットワークを介して接続されています。既存の接続がない場合は、顧客が指定したIPアドレスに接続しようとします。ハードウェアとタイムアウトの処理.net

端末は、接続に成功すると「接続イベント」で応答します。そうでなければ、イベントはまったくありません。では、どうすれば.NETでタイムアウトを処理できますか?端末が接続を取得しても、イベントが送信されるまでに最大10秒かかります。私がタイムアウトに関する情報をどこで見つけることができるかについての提案はありますか?または他の良いヒント? :)

+0

あなたはConnect()メソッドと "Connected Event"でビットを詳述できますか? Connect()はブロックされていますか? ConnectedEventはどのようにトリガーされますか? – SpeksETC

答えて

0

私は接続中に接続メソッドへの呼び出しがスレッドをブロックしていると仮定しますか?ですから、スレッドを作成してそこからConnectメソッドを呼び出すだけです。次に、タイマーがトリガーされ、接続されていない場合は、スレッドを中止します。

関連する問題