次の方法で NSData を受信しています
- (void)socket:(GCDAsyncSocket *)sock didReadData:(NSData *)data withTag:(long)tag
{
char *ptr = (void *)[data bytes]; // set a pointer to the beginning of your data bytes
データを受け取っているので、このデータを次の配列と比較する必要があります
char ch[3]={0x04,0x01,0X00};
データはサーバーから来ていますが、データは動的であるため、多くのそのような配列を次の方法で見つけたサーバーデータと比較する必要がありますが、それは静的な方法ですが、次の方法ですべての配列を比較することはできません
if(*ptr == 0x04) {
}
ptr++;
if(*ptr == 0x01) {
}
ptr++;
if(*ptr==0X00){
}
but i can not compare all array so please help how
私は比較することができます
char *ptr = (void *)[data bytes];
と
char ch[3]={0x04,0x01,0X00};
助けてください