iOSソケットプログラミングは初めてです。{packet、4}を使用してerlangを使用してtcpサーバーを実装しました。erlangソケット間での通信は簡単です。しかし、AsyncSocketでパケットの長さを4バイトで追加するにはどうすればよいですか?
いくつかのコードはありがたいです。
次のようにテストしましたが、サーバー側には影響しません。
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];