Problemas con TCP en Winsock
Estoy programando una aplicación cliente servidor en Visual Basic y tengo un problema bastante desconcertante. Cuando mando datos desde el servidor mediante un SEND DATA por un control winsock los datos no se mandan al instante, digamos que espera a que se llene cierta cantidad de datos antes de mandarse. Por ejemplo si quiero mandar "HOLA" no lo manda al instante, y si luego le hago mandar por ejemplo "CHAU" lo que hace el winsock es mandarme una sola cadena "HOLACHAU". Esto me complica la programación porque descordina las conexiones y las órdenes del servidor al cliente. Sucede a veces sí y a veces no, y creo que no depende de si mando pocos datos o muchos, porque a veces mando tan sólo 3 o 4 bytes y los manda al instante y en una sola cadena sin esperar más datos.
¿Alguna solución a mi problema? Tengo entendido que el UDP es mucho mas cómodo para enviar pocas cantidades de datos, pero tengo ke reprogramar todo el sistema para usarlo y además el UDP es para coneccion de igual a igual.
¿Alguna solución a mi problema? Tengo entendido que el UDP es mucho mas cómodo para enviar pocas cantidades de datos, pero tengo ke reprogramar todo el sistema para usarlo y además el UDP es para coneccion de igual a igual.
