SetTimeout
Il timeout predefinito per l’invio/la ricezione dei dati è 2 secondi. SetTimeout
viene utilizzato per impostare un timeout diverso sia per inviare che per ricevere i dati.
Sintassi
SetTimeout(SendTimeout, RecieveTimeout)
Restituisce
Nessun dato restituito.
Ulteriori informazioni
SetTimeout
deve essere impostato prima di impostare l’oggetto che verrà utilizzato per l’invio e la ricezione. I parametri passati per i timeout sono espressi in millisecondi. Se viene passato -1 come un valore, verrà utilizzato il valore impostato correntemente.
Esempio
Lo script visualizza il banner di un server ftp in esecuzione locale. Può funzionare con qualsiasi server ftp modificando il valore della variabile "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
'controllo per vedere la restituzione completata di Object
strResponse = SocketObject.Recv(1024)
echo(strResponse)
SocketObject.Close
End If
End Function