1

このコードを使用して、Xmodem でアーカイブを送信したかった: http://www.java2s.com/Code/Java/Network-Protocol/JModemsimpcommunicationprogram.htm

この場合、2 台のコンピューター間でダイヤルアップ接続を確立し、バイナリ ファイルを送信したいと考えています。しかし、このコードでは、ポートをセットアップした後、ファイルを転送する前にダイヤルする電話番号を設定できません。電話番号をダイヤルする別のアプリケーションとポートを共有する方法はありますか?

4

3 に答える 3

2

シリアルポートを接続した後、シリアル回線を介して単純な古いモデムコマンドを送信することはできませんか?

したがって、接続したら、ATDT に続いて電話番号を送信します。次に、「接続」応答文字列 (またはエラー応答) を待ちます。次に、ファイルを送信します。

参照: http://en.wikipedia.org/wiki/Hayes_command_set

于 2009-04-16T14:23:43.493 に答える
1

JModem プログラムを変更したくない場合は、必要なすべての機能を提供する本格的な通信プログラムを使用してみませんか? (かつてはたくさんありましたが、今思い浮かぶのはカーミットです)。これは、2 つの異なるプログラムを連携させようとするよりも簡単です。

Java プログラマーの場合は、RoccoD の提案に従い、JModem コードを変更して番号をダイヤルしてください。

于 2009-04-16T18:08:03.443 に答える
0

UNIXまたはLinuxでは、問題はありません。すべてのプログラムで同時にシリアルポートを開くだけです。また、チャットや期待を使用することができます。

Windowsではデータストリームを多重化するサーバーが必要です

于 2010-04-14T15:21:01.960 に答える