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 函数