发送
Send 用于将数据通过 TCP 连接发送到当前的开放套接字。
语法
Send (data, [SizeInBytes])
返回结果
发送字节的实际数量。
更多信息
Send 函数只能用于在 TCP 连接上打开的开放套接字对象。 要通过 UDP 连接发送数据,请参阅文档中的 SendTo 函数。
Send 函数接受可选参数 (SizeInBytes
),该参数指定了发送的传递给数据字段的缓冲区的实际数量。 如果忽略此可选参数,则自动计算大小。
示例
该脚本显示在本地运行的 Web 服务器的原始 html 中的默认页面。 通过简单地更改变量“ip”的值,该脚本可用于任何 Web 服务器:
函数 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 函数