傳送
Send 用於將資料透過 TCP 連線傳送到目前的開放通訊端。
語法
Send (資料, [SizeInBytes])
結果
傳送的位元組的實際數量。
詳細資訊
Send 函數只能用於在 TCP 連接上開啟的開放通訊端物件。 要透過 UDP 連接傳送資料,請參閱檔案中的 SendTo 函數。
Send 函數接受可選參數(SizeInBytes
),該參數指定傳遞給資料欄位的緩衝區實際傳送數量。 如果忽略此選用參數,則會自動計算大小。
範例
該指令碼顯示在本機執行的 Web 伺服器的原始 html 中的預設頁面。 透過簡單地變更變數「ip」的值,該指令碼可用於任何 Web 伺服器使用 HTTP通訊協定為用戶端瀏覽器提供 web 頁面的伺服器。:
Function Main
Dim SocketObject As Object
Dim ip As String
Dim port As String
Dim req As String
Dim strResponse As String
Ip = "172.16.130.112"
Port = "80"
req = "GET / HTTP/1.0"
'歸位字元和換行字元
cr = Chr(13) + Chr(10)
req = CStr(req +cr +cr)
Socket.SetTimeout 5000,5000
Set SocketObject = Socket.OpenTcp(Ip,Port)
'檢查以確保物件成功傳回
If Not SocketObject is Nothing Then
SocketObject.Send(CStr(req))
strResponse = SocketObject.Recv(1024)
While Len(CStr(strResponse)) <> 0
echo(strResponse)
StrResponse = SocketObject.Recv(1024)
Wend
echo(strResponse)
End If
End Function