在 32 位 WinXP 上 -- 是否可以让两个 COM 端口直接相互连接并传输数据?我有一个 USB 到串行加密狗,连接到另一个 USB 到串行加密狗,连接到一个空调制解调器。使用 Java RXTX 库,我能够检测到每台计算机上的 COM 端口,所以我知道它可以正常工作。我可以通过此设置并利用此库将数据直接发送到另一个串行端口吗?
从计算机 A / COM1:
CommPortIdentifier portIdentifier = CommPortIdentifier.getPortIdentifier("COM1");
CommPort commPort = portIdentifier.open("serial1",2000);
SerialPort serialPort = (SerialPort) commPort;
serialPort.setSerialPortParams(9600,SerialPort.DATABITS_8,SerialPort.STOPBITS_1,SerialPort.PARITY_NONE);
InputStream in = serialPort.getInputStream();
OutputStream out = serialPort.getOutputStream();
我似乎无法通过这种机制访问计算机 B COM2 端口。我应该在这里使用其他构造吗?
我想要它,以便计算机 B 可以在我在计算机 A 上写入时从流中读取。