Function Reference

UDPSend

開いているソケットにデータを送信します。

UDPSend ( socketarray, data)

 

パラメータ

socketarray UDPOpen関数によって返されるメインソケット/配列。
data 接続しているソケットに送信するバイナリ/文字列

 

返し値

成功 開いているソケットに送信したbyte数を返します。
失敗 @errorを設定します。
@error: 無効なsocketarrayの場合、-1、-2または-3。
IPアドレスが不正な場合@errorを1に設定します。
ポートが不正な場合@errorを2に設定します。
WindowsAPIのWSAGetErrorの返し値(MSDNを参照)。

 

注意

なし。

 

関連

UDPOpen, UDPBind

 


;;UDPクライアント
;;最初にサーバーを開始

; UDPサーバーを開始
;==============================================
UDPStartup()

; クリーンアップ関数を登録
OnAutoItExitRegister("Cleanup")

; "ソケット"を開く
;==============================================
$socket = UDPOpen("127.0.0.1", 65532)
If @error <> 0 Then Exit

$n=0
While 1
    Sleep(2000)
    $n = $n + 1
    $status = UDPSend($socket, "Message #" & $n)
    If $status = 0 then
        MsgBox(0, "ERROR", "Error while sending UDP message: " & @error)
        Exit
    EndIf
WEnd

Func Cleanup()
    UDPCloseSocket($socket)
    UDPShutdown()
EndFunc