论文首页哲学论文经济论文法学论文教育论文文学论文历史论文理学论文工学论文医学论文管理论文艺术论文 |
除了上述配置,虚拟调制解调器当然也可以成对使用。如果双方都使用虚拟调制解调器,就无须对服务器软件作任何改动,TINI模块可直接替换现有的调制解调器。在此情况之下,虚拟调制解调器每次接到“AID”调制解调器拨号命令时,实际建立的是TCP连接。“ATH”断开命令关闭TCP连接。软件也实现一系列其它的经典AT调制解调器命令,并被诸如Microsoft Windows之类的网络系统认作真调制解调器,此外,虚拟调制解调器还可以侦听TCP端口,当收到“呼叫”信号时,向终端设备发出“振铃”。
下面的代码片段显示了如何对TINIm390上的串行口进行初始化:
public static void man(String args[]){
TINIOS.setSerialBootMessagesState(false);
TINIOS.setDebugMessagesState(false);
TINIOS.setConsoleOutputEnabled(false);
System.out.println("Connecting to serial0 at 9600bps," "listening on TCP port 8001");
try{
CommPortIdentifier portId=CommPortIdentifier.getPortIdentifier("seria10");
SerialPort port=(SerialPort)=(SerialPort)portId.open("VmodemTINI",10000);
TINIOS.estRTSCTSFlowControlEnable(1,false);
TINIOS.setRTSCTSFlowControlEnable(0,true);
TCPSerialVirtualModem modem=new TCPSerial VirtualModem(port,/*Comm speed */9600,/*TCP Port */8001);
Modem.processIuput();
}
catch (Excepiton e){