我想用这段代码用 Xmodem 发送档案:http ://www.java2s.com/Code/Java/Network-Protocol/JModemsimplecommunicationsprogram.htm
在这种情况下,我想在两台计算机之间建立拨号连接并发送二进制文件。但是这段代码不允许我在设置端口之后和传输文件之前设置要拨打的电话号码。有没有办法与另一个拨打电话号码的应用程序共享端口?
我想用这段代码用 Xmodem 发送档案:http ://www.java2s.com/Code/Java/Network-Protocol/JModemsimplecommunicationsprogram.htm
在这种情况下,我想在两台计算机之间建立拨号连接并发送二进制文件。但是这段代码不允许我在设置端口之后和传输文件之前设置要拨打的电话号码。有没有办法与另一个拨打电话号码的应用程序共享端口?
你不能在连接串口后通过串口线发送普通的旧调制解调器命令吗?
因此,连接后,发送 ATDT 后跟电话号码。然后等待“连接”响应字符串(或错误响应)。然后发送文件。
如果您不想修改 JModem 程序,那么为什么不使用一个成熟的通讯程序来提供您需要的所有功能呢?(曾经有很多,但现在想到的是 kermit)。这比试图让两个不同的程序一起工作更容易。
如果您是 Java 程序员,那么请按照 RoccoD 的建议,修改 JModem 代码以拨打号码。
在 unix 或 linux 中这不是问题 - 只需同时打开所有程序的串行端口。您也可以使用聊天或期望。
在 Windows 中你需要多路复用数据流的服务器