OpenUdp
OpenUdp は UDP を使用してリモート サーバーとの接続を確立するために使用します。
構文
OpenUdp()
戻り値
ソケット オブジェクト。
例
このスクリプトは IP 変数で指定される DNSホスト名の IP 番号への変換を可能にして他のドメイン関連の情報を提供する TCP/IP ネットワークによって使用されるデータベース。 サーバーと接続し、www.gfi.com へのクエリを実行してから結果を表示します。
Function Main
Dim SocketObject As Object
Dim ip As String
Dim port As String
Dim rawdata As Variant
Dim Response As Variant
Ip = "172.16.130.40"
ポート番号:= "53"
strRequest="www.gfi.com"
rawdata = Array(0,3,1,0,0,1,0,0,0,0,0,0,3,&H77, &H77, &H77, &H03, &H67, &H66, &H69, &H03, &H63, &H6F,&H6D, 0,0,1,0,1)
'^^^^^^^^^^
' この部分はリクエストのパケット ヘッダーであり、フラグなどの情報を含む
'^^^^^^^^^^
' これはリクエスト自体であり、www.gfi.com で '.' は &H2E ではなく &H03 を表すことに注意
'^^^^^^^^^^
' これがパケットの終了ヘッダー
Set SocketObject = Socket.OpenUdp()
If Not SocketObject is Nothing Then
' オブジェクトが正常終了したかどうかをチェック
SocketObject.SendTo IP,port,rawdata
Response = SocketObject.Recv(1024)
For a = UBound(response)-3 To UBound(response)
echo(Response(a))
If a <> UBound(response) Then
echo(".")
End If
Nexta
SocketObject.Close
End If
End Function