函数参考
UDPSend
在打开的套接字(socket)上面发送数据.
UDPSend ( 套接字数组, 数据)
参数
套接字数组 | 主套接字/数组由 UDPOpen 函数返回. |
数据 | 要发送给已连接的套接字的二进制数据/字符串. |
返回值
成功: | 返回发送到已经连接的套接字的字节数量. |
失败: | 设置 @error 的值(依照 Windows API WSAGetError 返回). |
如果IP地址错误, @error 设置为 1. | |
如果端口错误, @error 设置为 2. |
注意/说明
None.
相关
示例/演示
;;这是一个 UDP 客户端
;;请先运行服务端
; 开始 UDP 服务
;==============================================
UDPStartup()
; 注册清理函数.
OnAutoItExitRegister("Cleanup")
; 打开一个"套接字"("SOCKET")
;==============================================
$socket = UDPOpen("127.0.0.1", 65532)
If @error <> 0 Then Exit
$n=0
While 1
Sleep(2000)
$n = $n + 1
$status = UDPSend($socket, "消息 #" & $n)
If $status = 0 then
MsgBox(0, "错误", "当发送 UDP 消息时发生错误: " & @error)
Exit
EndIf
WEnd
Func Cleanup()
UDPCloseSocket($socket)
UDPShutdown()
EndFunc