找回密码
 加入
搜索
查看: 1694|回复: 0

[网络通信] 求助

  [复制链接]
发表于 2013-4-5 01:53:57 | 显示全部楼层 |阅读模式
本帖最后由 82809085 于 2013-4-5 02:07 编辑

#include <CoProc.au3>
UDPStartup();开启UDP
Local $id = 0
$client = UDPBind(@IPAddress1, 65532)
While 1
        $data = UDPRecv($client, 50)
        If $data <> "" Then
                MsgBox(64, '', $data, 1)
        EndIf
       
        If $data = '' Then
                If $id = 0 Then _CoProc("Timer1")
                $id = 1
        EndIf
WEnd

Func Timer1()
        While 1
                UDPStartup();服务端
                $server = UDPOpen("192.168.1.255", 65532)
                UDPSend($server, @IPAddress1)
                Sleep(100)
        WEnd
EndFunc   ;==>Timer1


Func OnAutoItExit()
        UDPCloseSocket($client)
        UDPShutdown()
EndFunc   ;==>OnAutoItExit

谁能修改下UDP服务不存在的情况下 启用UDP服务
存在的情况下 则提示        MsgBox(0, "UDP DATA", $data, 1)这段内容

现在情况是这样的 当其中一台程序退出了 但本机还会获取那台机器的信息
能帮我修改成 当其中一台UDP服务器不存在的时候 则立刻架设本机的UDP服务
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-16 04:51 , Processed in 0.091866 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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