hola lucario, nuevamente gracias por responder, cada vez que hago una pregunta sos el primero en responder y muy informativo, te cuento, guardo el string llamado cadena, porque luego lo descompongo y con ello mando mensajes udp. dentro del string tengo la informacion de cada uno de los mensajes puertos y ip de los mensajes udp que mando al presionar un boton. por ello cada vez que recibe una orden llama el string lee la linea que necesita y manda el mensaje, lo realiza muy bien este trabajo pero me di cuenta que la cantidad de botones que puedo poner esta limitada por el limite del string que no me deja leer mas datos del .txt. voy a probar con tu codigo y te cuento si mejoro o no el tamaño de la cadena.
muchas gracias saludos