SetTimeout

傳送/接收資料的預設逾時值為 2 秒。 SetTimeout 用於設定傳送和接收資料的不同逾時值。

語法

SetTimeout(SendTimeout, RecieveTimeout)

結果

未傳回資料。

詳細資訊

SetTimeout 需要在設定將用於傳送和接收的物件之前進行設定。 傳遞的逾時參數以毫秒為單位。 如果傳遞 -1 作為其中一個值,將使用目前設定的值。

範例

此指令碼顯示本機執行的 ftp 伺服器的橫幅。 透過變更變數「ip」的值可使用任何 ftp 伺服器:

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

'檢查以確保物件成功傳回

strResponse = SocketObject.Recv(1024)

echo(strResponse)

SocketObject.Close

End If

End Function