Escucha temporizada

06/04/2004 - 10:43 por Mario Ruiz | Informe spam
Hola a todos:

Me gustaría saber si es posible estar escuchando en un puerto TCP o UDP pero
temporizando la transmisión, es decir, con el codigo siguiente:

public byte []Recibir(out int len)
{
try
{

byte []data=this.sock.Receive(ref this.RemoteIpEndPoint);

len=data.Length;

return data;
}
catch
{
len=0;
return null;
}



}


lo que desearía es que saliera por el catch si no han llegado datos en un
tiempo determinado.

Un saludo a todos

Mario RUiz
 

Leer las respuestas

#1 Carlos Estrada
06/04/2004 - 16:35 | Informe spam
Creo que te refieres a establecer la propiedad timeout
del socket. Usa el metodo:

SetSocketOption(SocketOptionLevel.Socket,
SocketOptionName.SendTimeout, 1000)

Saludos

Hola a todos:

Me gustaría saber si es posible estar escuchando en un


puerto TCP o UDP pero
temporizando la transmisión, es decir, con el codigo


siguiente:

public byte []Recibir(out int len)
{
try
{

byte []data=this.sock.Receive(ref


this.RemoteIpEndPoint);

len=data.Length;

return data;
}
catch
{
len=0;
return null;
}



}


lo que desearía es que saliera por el catch si no han


llegado datos en un
tiempo determinado.

Un saludo a todos

Mario RUiz




.

Preguntas similares