對於一個客戶,我寫了一箇中間件,讓他使用的以太網適配器訪問串行端口,或串行端口通過網絡,並使用Web服務中讀取數據。阻止Linux的發送USB條碼掃描儀字符到控制檯
他最近要求添加太多支持從條形碼掃描器讀取數據,我直接從設備讀取事件(/ dev/input/eventX或/ dev/input/by-id/xyz) 。
條形碼掃描器被直接連接到服務器和數據正在通過我的網絡服務器露出的web服務readed。
所有的工作正常,除了條形碼被Linux控制檯收回!
如何「阻止」(停止)系統發送內容到控制檯?
注意:沒有X11/Xorg或沒有別的,服務器是一個控制檯唯一的機器!條形碼由在Android平板電腦上執行的javascript(jsonp)驅動
這可能是有益的,如果有一點更多的代碼可以使用。不過,讓我建議一個明顯的解決方案:您是否嘗試關閉stdout文件描述符[close(0)]? – Bhaskar 2012-04-04 22:05:34
@BhaskarUpadhyayula stdout是fd 1. – FatalError 2012-04-04 22:09:30
@FatalError感謝您指出錯誤。 – Bhaskar 2012-04-04 23:52:13