私は現在、サーバー クライアント プロジェクトに取り組んでおり、小さな tcp iPhone アプリ クライアントを作成しています。問題は、サーバーに次の形式の「パケット」を送信する必要があることです。
0x02
+ 文字列 + 0x09
+ int +0x03
問題は、0x02 を (16 進数として) 含める方法がわからないことです。最後に、すべてを NSData として送信する必要があります。
これが私がこれまでに得たものです。
unsigned char tag_start = 0x02;
unsigned char tag_end = 0x03;
unsigned char tag_split = 0x09;
NSString * stringToSend = [NSString stringWithFormat: @"%c%@%c%@%c%@%c%@%c", tag_start, oobject, tag_split, oid, tag_split, oaction, tag_split, ovalue, tag_end];
NSData * dataToSend = [[NSData alloc] initWithData:[stringToSend dataUsingEncoding:NSASCIIStringEncoding]];