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个了.求高手帮忙解决啊!!
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个了.求高手帮忙解决啊!!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货