0
我一直想用這個項目Axon與iOS應用程序通過tcp連接進行連接實驗。朝該文檔的端部的協議被解釋爲這樣構建位掩碼?按位數據包
導線協議是簡單和非常zeromq狀,其中是表示大致〜16MB的最大長度爲24位無符號整數。數據字節當前僅用於存儲編解碼器,例如「json」僅爲1,接着通過選擇相同的編解碼器,客戶端接收到的JSON消息將自動解碼。
隨着圖
octet: 0 1 2 3 <length>
+------+------+------+------+------------------...
| meta | <length> | data ...
+------+------+------+------+------------------...
我都有這樣的經驗與二進制協議創建數據包如工作:
NSUInteger INT_32_LENGTH = sizeof(uint32_t);
uint32_t length = [data length]; // data is an NSData object
NSMutableData *packetData = [NSMutableData dataWithCapacity:length + (INT_32_LENGTH * 2)];
[packetData appendBytes:&requestType length:INT_32_LENGTH];
[packetData appendBytes:&length length:INT_32_LENGTH];
[packetData appendData:data];
所以我的問題是如何將您創建的數據包Axon的要求,我會假設一些轉變,我不太瞭解。