SetTimeout
O tempo limite padrão para enviar/receber dados é de 2 segundos. SetTimeout
é usada para definir um tempo limite diferente tanto para enviar quanto para receber dados.
Sintaxe
SetTimeout(SendTimeout, RecieveTimeout)
Retorno
Nenhum dado retornado.
Mais informações
SetTimeout
precisa ser definida antes de configurar o objeto que será usado para enviar e receber. Os parâmetros informados para o tempo limite devem estar em milissegundos. Se -1 for informado como um dos valores, o valor atual continuará a ser usado.
Exemplo
Este script mostra o banner de um servidor FTPProtocolo usado para transferir arquivos entre computadores da rede. cuja execução seja local. Ele pode funcionar em qualquer servidor FTP alterando o valor da variável “ip”:
Function Main
Dim SocketObject As Object
Dim ip As String
Dim port As String
Dim strResponse As String
Ip = "127.0.0.1"
Port = "21"
Socket.SetTimeout 5000,5000
Set SocketObject = Socket.OpenTcp(Ip,Port)
If Not SocketObject is Nothing Then
'verifica se o Objeto retornou com sucesso
strResponse = SocketObject.Recv(1024)
echo(strResponse)
SocketObject.Close
End If
End Function