iphone 套字节 聊天问题

iOS 码拜 9年前 (2015-05-07) 487次浏览 0个评论
 

      NSMutableData *data;                     
        if (data == nil) {
data = [[NSMutableData alloc]init];
}
uint8_t buf[1024];
unsigned int len = 0;
len = [_inStream read:buf maxLength:1024];

if(len) {
[data appendBytes:(const void *)buf length:len];
int bytesRead;
bytesRead += len;

else {
NSLog(@”No data”);
}

我在网上找来个iphone通过套字节聊天的例子,但我参照这个编写了个程序是.发现我不管发送多长的字符串,stream  read 读出来的长度(len)都只有6,所以显示出来 的东西都只有6个字节.字母能显示6个,汉字就只能显示2个了.求高手帮忙解决啊!!

len = strlen(data);试试
只能在程序里单步跟踪调试了,这点代码看不出问题
25分
我也遇到过。项目问题,重新建个,再重新写下代码。
skou

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明iphone 套字节 聊天问题
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!