2014-03-03 26 views
0

我一直在研究一個使用gui來通過網絡端口連接C程序的java項目。我能夠連接到程序並通過一個按鈕actionListener事件發送信息,但是有沒有一個通用的更新方法或事件處理程序,所以我可以不斷監聽端口上的信息來自C程序?也許有辦法將一個事件處理程序分配給端口?現在我使用:JFrame中的通用更新/ tick eventHandler?

out = new PrintStream(myPort.getOutputStream()); 
    in = new BufferedReader(new InputStreamReader(myPort.getInputStream())); 

代碼這兩件是我如何獲得信息,併發送信息到C程序,這也是其中的Java程序是客戶機服務器,預先感謝您。

回答

1

您可以製作一個Timer對象來檢查您的流是否有更多的數據,如果它需要是一個在EDT上創建事件的Timer,它可以是javax.swing.Timer,如果不是的話,您可以創建一個java。 util.Timer。