私のコードは単純な telnet クライアントです。telnet サーバーの入力ストリームを表示する UItextview があります。私の問題は、telnet サーバーがカラータグ付きのストリームを送信するときです。
出力 t= [37m[2J[34m myText
「ansi」形式の問題だと思います
これは私のストリーム入力コードです:
-(void)stream:(NSStream *)theStream handleEvent:(NSStreamEvent)streamEvent {
switch (streamEvent) {
case NSStreamEventOpenCompleted:
NSLog(@"Stream opened");
break;
case NSStreamEventHasBytesAvailable:
if (theStream == inputStream) {
uint8_t buffer[1024];
int len;
while ([inputStream hasBytesAvailable]) {
len = [inputStream read:buffer maxLength:sizeof(buffer)];
if (len > 0) {
output = [[NSString alloc] initWithBytes:buffer length:len
encoding:NSASCIIStringEncoding];
if (nil != output) {
NSLog(@"output=%@",output);
[self envoiDonnees];
}
}
}
}
break;
Uitextview モニターで色を確認する方法はありますか? または、カラータグが表示されないようにフィルタリングする方法
事前に感謝