Java中協議棧開發的最佳實踐是什麼?Java中協議棧開發的最佳實踐
在這種特定的情況下,我的Java應用程序將是「會說話」的PC外設,它的巴士將在協議格式傳輸數據。
例子:
想象一下,我的協議有一個消息由一個整數,字符串和整數的列表組成:
class MyMessage { int filed1; String filed2; LinkedList<int> field3;}
我想作爲最終產品它的東西,讓做即:
// Message to fill
MyMessage msg = new MyMessage();
// InputStream with the data to bind
InputStream stream = myPeripheralBus.getInputSTream();
msg.fill(stream);
// Here, msg fields are filled with the values that were on the InputStream
這可能會幫助:http://stackoverflow.com/questions/7106762/how-以發送 - 例如-複雜 - 己二進制協議數據準確-使用的Java字節 – beny23
可能相關:http://stackoverflow.com/questions/644737/are-there-any-java-frameworks-for二進制文件解析 – beny23
問什麼是bes設備溝通的方式有點模糊,因爲沒有應用程序。實際需要傳達多少數據?需要在你的設備和PC之間來回發生多少次這種事情? – Sheena