1

私のコードは単純な 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 モニターで色を確認する方法はありますか? または、カラータグが表示されないようにフィルタリングする方法

事前に感謝

4

0 に答える 0