函数参考


UDPSend

在打开的套接字(socket)上面发送数据.

UDPSend ( 套接字数组, 数据)

参数

套接字数组 主套接字/数组由 UDPOpen 函数返回.
数据 要发送给已连接的套接字的二进制数据/字符串.

返回值

成功: 返回发送到已经连接的套接字的字节数量.
失败: 设置 @error 的值
@error: -1, -2 或者 -3 无效套接字数组.
1 IP地址错误.
2 端口错误.
windows API WSAGetError 返回值 (参考 MSDN).

注意/说明

None.

相关

UDPOpen, UDPBind

示例/演示


;;这是一个 UDP 客户端
;;请先运行服务端

; 开始 UDP 服务
;==============================================
UDPStartup()

; 注册清理函数.
OnAutoItExitRegister("Cleanup")

; 打开一个"套接字"("SOCKET")
;==============================================
Local $socket = UDPOpen("127.0.0.1", 65532)
If @error <> 0 Then Exit

Local $n = 0
While 1
    Sleep(2000)
    $n = $n + 1
    Local $status = UDPSend($socket, "消息 #" & $n)
    If $status = 0 Then
        MsgBox(4096, "错误", "当发送 UDP 消息时发生错误: " & @error)
        Exit
    EndIf
WEnd

Func Cleanup()
    UDPCloseSocket($socket)
    UDPShutdown()
EndFunc   ;==>Cleanup