お世話になります.
初めて投稿させていただきます.
SerialPortクラスを使い,通信プログラムを作成しているのですが,
WriteTimeOutプロパティの設定についてご教授願います.
WriteTimeOutプロパティの値を-1に設定し,
HandshakeプロパティをRequestToSendにした場合,
通信相手が未接続のままWriteメソッドを実行すると,
制御が返って来なくなります.
この状態になると,ポートを閉じることもできなくなります.
(Closeメソッドを実行後,制御が返ってこない)
いったんこの状態になった後,元の状態に復帰する方法はありますでしょうか?
もしくは,ハンドシェイクが有効な場合,
タイムアウト無しに設定できないようにするべきでしょうか?
開発環境はVS2005 StandardEditionです.
よろしくお願いします.