解碼二進制數據,我得到一個UDP包,就像這樣:二郎從包
<<83,65,77,80,188,64,171,138,30,120,105,0,0,0,10,0,4,0,0,0,84,101,115,116,15,0,0,0,82,101,122,111,110,101,32,82,111,108,101,80,108,97,121,11,0,0,0,83,97,110,32,65,110,100,114,101,97,115>>
我怎樣才能解碼包,如果我知道,我可以刪除前11個字節,12-13字節包含的量服務器上的玩家在線(字節寬度爲2),如何獲得此金額?
UPD
也許我發送不正確包...
SAMP Query
所以,我送:
<<$S,$A,$M,$P,188,64,172,136,7808:16,$i>>
對於服務器188.64.172.136:7808,我也得到
<<83,65,77,80,188,64,172,136,30,128,105,0,0,0,10,0,4,0,0,0,84,101,115,116,15,0,0,0,82,101,122,111,110,101,32,82,111,108,101,80,108,97,121,11,0,0,0,83,97,110,32,65,110,100,114,101,97,115>>
這裏我們可以有一個計數的問題。哪兩個字節是你想要返回的?這種情況下有多少玩家?你能給出一個(簡單的)數據包結構規範嗎?還是參考? – rvirding
當然,這裏是[骨幹數據包](http://wiki.sa-mp.com/wiki/Query_Mechanism#The_backbone_of_packets) – Inferno