共享串口(调制解调器协议+拨号器)

时间:2009-04-16 14:16:46

标签: java serial-port protocols modem file-transfer

我想使用此代码通过Xmodem发送存档:http://www.java2s.com/Code/Java/Network-Protocol/JModemsimplecommunicationsprogram.htm

在这种情况下,我想在两台计算机之间建立拨号连接并发送二进制文件。但是这个代码不允许我在设置端口之后和传输文件之前设置要拨打的电话号码。有没有办法与另一个拨打电话号码的应用程序共享端口?

3 个答案:

答案 0 :(得分:2)

连接串口后,难道只能通过串行线发送普通的旧调制解调器命令吗?

所以, 连接后,发送ATDT,然后发送电话号码。 然后等待“连接”响应字符串(或错误响应)。 然后发送文件。

请参阅:http://en.wikipedia.org/wiki/Hayes_command_set

答案 1 :(得分:1)

如果您不想修改JModem程序,那么为什么不使用提供所需功能的完整comm程序呢? (过去常常有很多,但现在想到的是kermit)。这比试图让两个不同的程序一起工作更容易。

如果您是Java程序员,请按照RoccoD的建议修改JModem代码以拨打号码。

答案 2 :(得分:0)

在unix或linux中,这不是问题 - 只需同时打开所有程序的串口。你也可以使用聊天或期待。

Windows中的

您需要服务器来复用数据流