AutoIT UDPSend

本文介绍了一个用于UDP协议中数据发送的函数UDPSend,并通过示例展示了如何使用该函数通过套接字(socket)发送数据。文章还解释了该函数的参数、返回值以及可能遇到的错误情况。

函数参考

UDPSend


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

UDPSend ( 套接字数组, 数据)

 

参数

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

 

返回值

成功:返回发送到已经连接的套接字的字节数量.
失败:设置 @error 的值(依照 Windows API WSAGetError 返回).
 如果IP地址错误, @error 设置为 1.
 如果端口错误, @error 设置为 2.

 

注意/说明

None.

 

相关

UDPOpen, UDPBind

 

示例/演示


;;这是一个 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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值