找回密码
 加入
搜索
查看: 2668|回复: 2

高手来看看

[复制链接]
发表于 2008-7-21 14:10:27 | 显示全部楼层 |阅读模式

; Start The UDP Services
;==============================================
UDPStartup()

; Bind to a SOCKET
;==============================================
$socket = UDPBind("127.0.0.1", 65532)
If @error <> 0 Then Exit

While 1
    $data = UDPRecv($socket, 50)
    If $data <> "" Then
        MsgBox(0, "UDP 数据", $data, 1)
    EndIf
    sleep(100)
WEnd

Func OnAutoItExit()
    UDPCloseSocket($socket)
    UDPShutdown()
EndFunc
;---以上为服务端,以下为客户端.两个程序发送中文会接收不完全.英文则不会有这种情况,高手指点

UDPStartup()

; Open a "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 OnAutoItExit()
    UDPCloseSocket($socket)
    UDPShutdown()
EndFunc

[ 本帖最后由 yangxh88 于 2008-7-23 21:21 编辑 ]

评分

参与人数 1金钱 -5 收起 理由
sanhen -5 此贴不符合本版,以后发贴请注意。

查看全部评分

 楼主| 发表于 2008-7-21 20:36:30 | 显示全部楼层
老大们出来关照一下吧
发表于 2014-5-13 15:41:26 | 显示全部楼层
雷锋精神传天下!谢谢分享!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-9-28 04:17 , Processed in 0.085167 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表