2014-01-06 96 views
0

我正在嘗試接收多播UDP數據包。數據包有一個時間戳和一些其他無用的數據以及傳感器讀數。有沒有辦法只接收數據包的最後一部分,這將是總共110字節消息中的最後16個字節?這將有效地只取得傳感器讀數並忽略UDP包的其餘部分。是否可以只選擇一部分UDP數據包進行接收?

+2

沒有。閱讀整個事情,並拿出你想要的東西。 – cHao

+0

感謝您的回覆。該數據包還會發送應該轉換爲十進制形式的傳感器讀數的十六進制值。但其餘的數據包需要轉換爲字符串,有沒有辦法做到這一點? – user3166938

+0

當然。但是*你怎麼做這是另一個問題。這取決於你的數據看起來像什麼 – cHao

回答

0

如果您想要的數據位於數據包的開頭,那麼可以通過提供一個足夠容納所需數據的緩衝區。否則不。

+0

謝謝,不幸的是我想要的數據是在數據包的末尾。 – user3166938