Visual Basic.NET - problema con strings en sockets

 
Vista:

problema con strings en sockets

Publicado por javier (13 intervenciones) el 30/09/2006 22:51:10
Hola,

Estoy realizando una aplicación chat con sockets y estoy teniendo un gran problema.
Cuando me llega el nombre de uno de los usuarios quiero guardarlo en una tabla hash, pero al recoger el string que llega por el socket me ocurre una cosa muy rara en el código que os añado.

Nombre = Encoding.ASCII.GetString(Recibir)
Nombre = Nombre.Remove(0, 2)
.TamNombre = Nombre.Length

Resulta que cuando recibe el nombre del usuario compruebo con la ventana de comandos que ?Encoding.ASCII.GetString(Recibir) me devuelve "1:javier", y ?Encoding.ASCII.GetString(Recibir).lenght me devuelve 8,
pero cuando ejecuto estas lineas uso la ventana de comando y
?Nombre me devuelve "1:javier (sin las comillas finales)
y ?Nombre.Length me devuelve 101

¿Como es posible esto?. ¿Alguien podría ayudarme para que, al menos, me coja el tamaño real de la cadena?.

Muchas Gracias.

Un saludo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder