在套接字连接中追加空字符串?

时间:2012-12-04 06:17:32

标签: iphone objective-c ios ipad sockets

我正在进行套接字连接并通过套接字写入数据,我需要在数据末尾使用null字符串,例如,

myMethod = ABC || 10D = 12345 || phNumber = zzz || lang = english,最后在英语后我需要追加空字符串,请帮我解决这个问题。

3 个答案:

答案 0 :(得分:0)

NSString *nullEndedString = @"myMethod=ABC||10D=12345||phNumber=zzz||lang=english\0";

\0表示NULL

答案 1 :(得分:0)

只需添加NULL字,即:“\ 0”

答案 2 :(得分:0)

您可以使用

在字符的开头处添加null
char bytes[] = "\0name\0surname";
NSString * mystring = [NSString mystring];
[mystring initWithBytes:bytes length:sizeof(bytes)];
NSData * data = [mystring dataUsingEncoding:NSUTF8StringEncoding];

您可以根据自己的功能使用上述代码。