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

Iphone 在套接字连接中追加空字符串?,iphone,objective-c,ios,ipad,sockets,Iphone,Objective C,Ios,Ipad,Sockets,我正在进行套接字连接并通过套接字写入数据,我需要在数据的末尾添加一个空字符串 myMethod=ABC | | 10D=12345 | | phNumber=zzz | | lang=english,最后在english之后,我需要附加空字符串,请帮我解决这个问题 NSString *nullEndedString = @"myMethod=ABC||10D=12345||phNumber=zzz||lang=english\0"; \0表示空只需添加空字即可:\0您可以使用 char byt

我正在进行套接字连接并通过套接字写入数据,我需要在数据的末尾添加一个空字符串

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

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

\0表示空

只需添加空字即可:\0

您可以使用

char bytes[] = "\0name\0surname";
NSString * mystring = [NSString mystring];
[mystring initWithBytes:bytes length:sizeof(bytes)];
NSData * data = [mystring dataUsingEncoding:NSUTF8StringEncoding];

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

如果需要按Enter键接受或ping,则需要执行“\r”回车或“\n”换行。如果只需要附加Null,则“\0”。您的确切要求是什么……在制作第一个套接字程序时,我遇到了几件事:@AnoopVaidya您好,谢谢,但当我添加\0然后打印字符串时,我无法看到\0,是不是因为我添加了null?是的,这是一个不可见的字符。Vishwa,它起作用了吗?如果是,请接受答案。@AnoopVaidya hi它附加了空字符,但没有在套接字上写入。您对ios的套接字prgrm类有什么建议吗?