0
CGDAsyncSocketを使用してハードウェアデバイスとの接続を作成しましたが、次のステップはそのデバイスにバイナリデータを送信するため、そのパケットをどのように構築するのか非常に混乱しますGCDAsyncSocketを使用してバイナリパケットを送信する方法
field=packet_id
byte=1
value=0X01
の下に与えられた私は、この時点
CGDAsyncSocketを使用してハードウェアデバイスとの接続を作成しましたが、次のステップはそのデバイスにバイナリデータを送信するため、そのパケットをどのように構築するのか非常に混乱しますGCDAsyncSocketを使用してバイナリパケットを送信する方法
field=packet_id
byte=1
value=0X01
の下に与えられた私は、この時点
に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に}。
私の問題は、上記のデータ形式を含むパケットを構築する方法です – Ali
@Aliの回答が更新されました – user170317