0
這是一個在我的工作中使用字節結構通過C連接到套接字的人。我怎麼能在Android/Java中做同樣的事情。我知道我可以添加更多的信息,但我認爲我需要一些答案來發展更多的正確點。插座和Windows服務
在此先感謝
這是一個在我的工作中使用字節結構通過C連接到套接字的人。我怎麼能在Android/Java中做同樣的事情。我知道我可以添加更多的信息,但我認爲我需要一些答案來發展更多的正確點。插座和Windows服務
在此先感謝
請閱讀java.net.Socket類。
Upd:getOutputStream()爲您提供了一個OutputStream實例。你可以直接寫入字節數組。要模擬C數據類型,您必須使用shift和mask操作符將變量分解爲字節。例如,爲了寫一個int(假設它是在電線上小端),用途:
int n;
MyOutStream.write(new byte[]{n&0xff, (n>>8)&0xff, (n>>16)&0xff, (n>>24)&0xff});
對於字符串,使用toByteArray()與相應的編碼(「US-ASCII」是不知道)。
還有DataOutputStream類,它可以爲你做同樣的事情,但是IIRC它在數據前面寫了一個小標題,所以有線數據將與現有協議不兼容。
我成功地建立了連接並使用IO,但我不知道如何發送字節包。 – 2010-12-11 18:32:53
查看更新。 – 2010-12-11 18:59:37
好的,謝謝!虐待測試 – 2010-12-13 11:47:58