Tiempo de Respuesta excesivo en conexión TCP

22/03/2005 - 18:09 por rurum - X | Informe spam
Hola,
Estoy haciendo un sistema que hace una consulta a un servidor vía TCP,
utilizando la librería de .NET System.Net.Sockets y la clase TcpClient.
Sin embargo, el tiempo que tarda en hacer la conexión es excesivamente
largo, entro 7 y 10 segundos, lo que no sucede utilizando un componente como
PowerTCP, en cuyo caso no llega a tardarse 1 segundo.
Alguien tiene idea cual es la razón para que la conexión se tarde tanto?
La línea específica que demora es la siguiente:
TcpClient tcpClient = new TcpClient(strIP,numPort);
ó
tcpClient .Connect();

Gracias por su ayuda,
rurum

Preguntas similare

Leer las respuestas

#1 Octavio Hernandez
22/03/2005 - 22:30 | Informe spam
Hola,

La clase TcpClient es de muy alto nivel, probablemente a diferencia de
PowerTCP.
¿No estará influyendo la resolución de DNS? ¿El parámetro strIP representa
una IP o un nombre DNS?

Slds - Octavio

"rurum - X" <rurum - escribió en el mensaje
news:
Hola,
Estoy haciendo un sistema que hace una consulta a un servidor vía TCP,
utilizando la librería de .NET System.Net.Sockets y la clase TcpClient.
Sin embargo, el tiempo que tarda en hacer la conexión es excesivamente
largo, entro 7 y 10 segundos, lo que no sucede utilizando un componente
como
PowerTCP, en cuyo caso no llega a tardarse 1 segundo.
Alguien tiene idea cual es la razón para que la conexión se tarde tanto?
La línea específica que demora es la siguiente:
TcpClient tcpClient = new TcpClient(strIP,numPort);
ó
tcpClient .Connect();

Gracias por su ayuda,
rurum
Respuesta Responder a este mensaje
#2 rurum - X
23/03/2005 - 00:13 | Informe spam
Hola,
El parámetro es una dirección IP, por ejemplo:
TcpClient tcpClient = new TcpClient("10.0.0.111",777);

Es posible que sea por que TcpClient sea una clase de alto nivel, pero aún
no he podido ratificar esa posibilidad.

Gracias por tu ayuda.
Saludos - rurum - X


"Octavio Hernandez" escribió:

Hola,

La clase TcpClient es de muy alto nivel, probablemente a diferencia de
PowerTCP.
¿No estará influyendo la resolución de DNS? ¿El parámetro strIP representa
una IP o un nombre DNS?

Slds - Octavio

"rurum - X" <rurum - escribió en el mensaje
news:
> Hola,
> Estoy haciendo un sistema que hace una consulta a un servidor vía TCP,
> utilizando la librería de .NET System.Net.Sockets y la clase TcpClient.
> Sin embargo, el tiempo que tarda en hacer la conexión es excesivamente
> largo, entro 7 y 10 segundos, lo que no sucede utilizando un componente
> como
> PowerTCP, en cuyo caso no llega a tardarse 1 segundo.
> Alguien tiene idea cual es la razón para que la conexión se tarde tanto?
> La línea específica que demora es la siguiente:
> TcpClient tcpClient = new TcpClient(strIP,numPort);
> ó
> tcpClient .Connect();
>
> Gracias por su ayuda,
> rurum



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida