java代码转发端口 java接口转发( 二 )


4 。重复第2和3步骤,直到所有数据发完以及数组为空 , 那么客户端就应该接受到所有数据了
当然这肯定会影响性能 , 祝你好运
java 如何向串口发送指令需要一个包comm.jar
需要一个配置文件javax.comm.properties (工程根目录)
(或者放在JDK里)
// 取得端口句柄
CommPortIdentifier id = CommPortIdentifier.getPortIdentifier(portName);
port = (SerialPort) id .open("SerialDemo", 30000);
port .setSerialPortParams(9600, SerialPort.DATABITS_8, SerialPort.STOPBITS_1, SerialPort.PARITY_NONE);
port .notifyOnDataAvailable(true);
port .notifyOnBreakInterrupt(true);
port .enableReceiveTimeout(delayTime);
读取之类的自己写就行了,(port .getInputStream()),完事之后别忘了关掉端口,不然下次就不能用了,只能重启系统
配置文件里就一行:
Driver=com.sun.comm.Win32Driver
----------------------------------
你设个断点单步调试看一下原因,那个SerialBean是你自己写的,谁也不知道里面整啥了,单步调试就知道哪里错误 。
抛出异常了Exception in thread "main" java.lang.NullPointerException
at serial.SerialBean.WritePort(SerialBean.java:114)
从这里看,是在SerialBean.java的114行(函数WritePort)的一个东西 , 它的值是null,所以报错了
java代码转发端口的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java接口转发、java代码转发端口的信息别忘了在本站进行查找喔 。