客户端telnet ansi标签颜色

时间:2013-03-25 15:53:53

标签: ios objective-c

我的代码是一个简单的telnet客户端,我有一个UItextview来查看我的telnet服务器的输入流。 我的问题是当我的telnet服务器发送带有颜色标记的流时,我看到:

outpu 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显示器中看到颜色? 或者是一种过滤颜色标记以便看不到它的方法

提前谢谢

0 个答案:

没有答案