![]() |
Ampliar array para server TCP Hola, estoy programando un server que recibe la información que le envía un dispositivo. Hasta ahora tenía un array donde almacenaba lo que recibía en la funcion DataArrival del winsock. Ahora he ampliado la cantidad de datos que envía el dispositivo y no me llega todo de una vez, por lo que tengo que ir añadiendo lo que recibo a mi array BufferServer. ¿Cómo se amplia un array? si fuera de tipo string lo haría asi: Código: Server(index).GetData BufferTemporal ' Almaceno lo que recibo en BufferTemporalVale, para explicarme mejor: Si tengo un array A = {1,2,3,4} y un array B = {5,6,7,8}, ¿cómo puedo hacer para añadir B a A? para tener A = {1,2,3,4,5,6,7,8} gracias por vuestra infinita sabiduria.. : ) |
Re: Ampliar array para server TCP Lo primero es redimensionarlo. Esto lo puedes hacer de esta forma: redim preserve A (A.lenght+B.lenght) De esta forma ya tienes un array de 8 posiciones. Luego con un bucle for nada mas que añades a partir de la ultima posicion. Creo que existe un metodo para concatenar los arrays, si quieres te lo miro y lo posteo. |
Re: Ampliar array para server TCP Gracias Tsuna, si encuentras ese metodo postealo q me vendría bien. : ) Salu2 |
Re: Ampliar array para server TCP He hecho un ejemplo muy simple y funciona bien, lo pongo por si a alguien le puede servir. A seguir bien! Código: Option Explicit |
| La zona horaria es GMT -6. Ahora son las 22:58. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.