2012-03-02 44 views
0

如何通過java.ird控制並行端口的數據位實際上,我正在做一個關於「基於網絡的功率處理」的項目,其中我必須通過並行端口編程通過互聯網從其他機器遠程控制設備。任何幫助?並行端口Java編程

回答

2

沒有用於處理並行端口的標準Java API,因此您必須讓底層操作系統爲您提供幫助。

大多數操作系統允許與外部設備 - Windows通過「PRN」魔術名稱,Linux通過各種/ dev /文件 - 所以如果你可以通過它做你想做的事情,那麼你很好。

如果不是,您將需要找到能夠滿足您需要的本機代碼,並通過JNI將其鏈接到您的Java應用程序中,這可能是一個非常有趣的體驗。如果是這樣,您可以通過在相關平臺上使用本地技術來獲得更好的結果。大多數現代語言都將Web服務器作爲標準組件。

+0

我認爲,特殊的設備文件幾乎沒有能力做'ioctl()'(或任何相當於Windows的......)的功能。我不認爲OP可以完全避免使用本地代碼... – thkala 2012-03-02 18:23:06

2

Java不支持並行端口 - 或任何其他類型的硬件端口 - 開箱即用。您將需要一個外部庫,其中包含與您選擇的端口進行通信所需的本地代碼。

您可能需要查看RXTX庫。它似乎支持並行端口在一定程度上...

0

幫你一個忙,忘了古董和過時的打印機端口。自從幾年來,大多數電腦甚至沒有一個。看看USB連接的小工具,如Arduino:Make a USB Device, Control It In Java

+0

傢伙感謝您的幫助,直到現在,但我真正需要的是簡單地將數據位(開和關)發送到並行端口中可用的8個數據引腳通過java。你可以幫助編程嗎? – deepak 2012-03-05 17:03:06