2012-03-04 7 views
0

CGDAsyncSocketを使用してハードウェアデバイスとの接続を作成しましたが、次のステップはそのデバイスにバイナリデータを送信するため、そのパケットをどのように構築するのか非常に混乱しますGCDAsyncSocketを使用してバイナリパケットを送信する方法

field=packet_id 
byte=1 
value=0X01 

の下に与えられた私は、この時点

答えて

0

にweiredています助けてください通常CGDAsyncSocketを使用することは非常に単純です:ここ

NSData *chunkSize = you data, + (id)dataWithBytes:(const void *)bytes length:(NSUInteger)length can be used to setup u own packet. 

[asyncSocket writeData:chunkSize withTimeout:TIMEOUT_WRITE_HEAD tag:HTTP_CHUNKED_RESPONSE_HEADER]; 

はinstrucですバイトを構築するション: https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/BinaryData/Tasks/WorkingMutableData.html

例: CONST unsigned char型のnewBytes [4] = {0x08に、0x08に、0x08に、0x08に}。

+0

私の問題は、上記のデータ形式を含むパケットを構築する方法です – Ali

+0

@Aliの回答が更新されました – user170317