Я новичок в программировании сокетов iOS. Я реализовал tcp-сервер с erlang с {packet, 4}, легко общаться между сокетами erlang. Но как я могу добавить длину пакета в 4 байта в AsyncSocket?
Некоторые коды приветствуются.
Я тестировал, как показано ниже, но это не повлияло на мою серверную часть:
int s = 10;
NSMutableData *headData = [NSMutableData dataWithBytes:&s length:4];
const char *body = [@"hello" UTF8String];
NSMutableData* bodyData = [NSMutableData dataWithBytes:body length:strlen(body)];
[sock writeData:headData withTimeout:-1 tag:100];
[sock writeData:bodyData withTimeout:-1 tag:101];