2011-03-31 33 views
0

我不得不說我的問題聽起來很可能 含糊不清,我無法解釋得很好,我想。但是我會努力的!imlementation提示類似代理服務器的系統C/Java

我有一個硬件盒運行在Linux上,並使用C實現來處理盒子的功能。我可以通過以太網將盒子連接到我的筆記本電腦,在筆記本電腦上爲盒子創建更高層次的輸入。

如何將此輸入通過框?

我可能需要一些輕量級的代理實現,對吧?

什麼是快速簡單的方法呢?

附加信息: 在Java方面,我創建ASN1結構並對它們進行編碼。這些結構我想通過以太網傳遞到我的小盒子裏,這個盒子會通過wlan發送數據。哦,我知道我的知識可能不足以解釋這個問題。好的...嗯,我已經完成了對ASN1結構的編碼,但從那時起,我不知道如何繼續。不知何故,必須有一種方法來指示框中傳遞新數據,並且框應該發送出去。也許就像一個遠程代理一樣,在Java中調用方法,但是它們是作爲方框內的C方法執行的。基本上,傳輸系統需要通過以太網將信息從Java環境傳遞到C環境中。 Wooo,可能嗎?

在此先感謝。 nyyrikki

+0

我想你的意思是*模糊*不淺。你是對的,我不明白你在問什麼:) – Erik 2011-03-31 08:56:25

+0

這聽起來像你想要你的「C實現」提供套接字服務。例如一個可以通過網絡訪問的HTTP服務。你如何看待Java適合這個? – 2011-03-31 08:59:19

回答

1

由於輸入將通過以太網,我假設數據將封裝在數據包內。

我不知道你的輸入數據是什麼樣子,但我建議使用Jpcap(可在此處獲得:http://netresearch.ics.uci.edu/kfujii/Jpcap/doc/)。

一旦你使用API​​搞混了一點,它的確很容易學習和使用。 我已經personnaly幾次使用它,並且我創建了一個充當ARP代理的「路由器」。這讓我想你可以使用這個庫來實現你已經解釋的內容。

希望這會有所幫助!

0

好久不見:) 我終於結束了使用套接字,效果很好。

感謝反正,nyyrikki

相關問題