Recv
Recv 用于检索套接字的数据(用于 TCP 和 UDP 传输)。
语法
Recv(SizeInBytes, [DataType])
更多信息
SizeInBytes
参数用于指定将返回多少缓冲区。 可选参数“DataType”可用于指定应返回何种格式的缓冲区。 如果未指定内容且已分析缓冲区,将相应地设置合适的 DataType。
可能用于 DataType 参数的选项如下所示:
- 0 – 将缓冲区作为字节数组返回(适用于原始数据)
- 1 – 将缓冲区作为字符串返回(如果您知道缓冲区包含原始文本较为理想)
- 2 – 将缓冲区作为字符串返回,将不可打印字符转换为“.”。如果缓冲区是纯文本和特殊字符之间的混合,而您仅需要纯文本部分,则这将是您的理想选择。
返回结果
字符串或字节数组。
示例
此脚本显示本地运行的 ftp 服务器的横幅。 通过更改变量“ip”的值可使用任何 ftp 服务器:
函数 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 函数