我一直在研究一个使用gui通过网络端口连接C程序的java项目。我能够连接到程序并使用按钮actionListener事件发送信息,但是有一个通用的更新方法或事件处理程序,所以我可以不断收听来自C程序的端口信息?也许有办法将事件处理程序分配给端口?现在我正在使用:
out = new PrintStream(myPort.getOutputStream());
in = new BufferedReader(new InputStreamReader(myPort.getInputStream()));
这两段代码是我如何获取信息并将信息发送到C程序,C程序也是java程序作为客户端的服务器,请提前感谢。
答案 0 :(得分:1)
您可以创建一个Timer对象来检查您的流以获取更多数据,如果它需要是一个在EDT上发生事件的Timer,它可以是一个javax.swing.Timer,如果不是,您可以创建一个java.util .Timer。