TCPClient muy Lento !!

29/12/2004 - 08:59 por lobezno | Informe spam
Hola,
tengo una aplicación en .net q envía mensajes por sockets a un dispositivo
PLC. Este PLC tiene su socket de escucha y creo q está correcto.
Sin embargo el mensaje enviado desde la aplicación .net al PLC utilizando la
clase tcpclient tarda cerca de 10 sgs en llegar al PLC.
El codigo q utilizo es:

Dim tcpClient As New TcpClient
tcpClient.Connect(IP, Puerto)
Dim networkStream As NetworkStream = tcpClient.GetStream()
networkStream.Write(bytes, 0, bytes.Length)
tcpClient.Close()

Tb he probado ha utilizar la clase socket, en este caso la recepción es casi
instantánea, pero se pierden muchos mensajes (1 de cada 5).

Alguna idea de q puede pasar???

Muchas gracias.
Un saludo.
 

Leer las respuestas

#1 DJ MIao
30/12/2004 - 23:57 | Informe spam
No lo uses


Miao...
Comprate un libro
Hola,
tengo una aplicación en .net q envà­a mensajes por


sockets a un dispositivo
PLC. Este PLC tiene su socket de escucha y creo q està¡


correcto.
Sin embargo el mensaje enviado desde la aplicación .net


al PLC utilizando la
clase tcpclient tarda cerca de 10 sgs en llegar al PLC.
El codigo q utilizo es:

Dim tcpClient As New TcpClient
tcpClient.Connect(IP, Puerto)
Dim networkStream As NetworkStream = tcpClient.GetStream


()
networkStream.Write(bytes, 0, bytes.Length)
tcpClient.Close()

Tb he probado ha utilizar la clase socket, en este caso


la recepción es casi
instantà¡nea, pero se pierden muchos mensajes (1 de cada


5).

Alguna idea de q puede pasar???

Muchas gracias.
Un saludo.

.

Preguntas similares