UDP通讯

UDP通讯方式非常简单,但数据安全性低、丢包率高。

UDP通讯过程:

发送时,指定接收方IP和端口,即可发送数据

接收时,一直监听端口的信息,有信息来即可接收到。

UDP编程:

1.编写界面

2.添加数据报组件

3.UDP程序编写

事件 主窗口.创建完毕()
    
结束 事件

变量 监听状态 为 逻辑型
变量 监听端口 为 整数型
事件 按钮1.被单击()
    如果 监听状态 = 假 则
        监听端口 = 编辑框1.内容
        数据报1.开始监听(监听端口)
        监听状态 = 真
        弹出提示("UDP开始监听!")
    否则
        数据报1.停止监听()
        监听状态 = 假
        弹出提示("UDP停止监听!")
    结束 如果
结束 事件

事件 按钮2.被单击()
    如果 监听状态 = 真 则
        如果 取文本长度(编辑框2.内容) > 0 则
            数据报1.发送数据(文本到字节(编辑框2.内容,"GBK"),"255.255.255.255",监听端口)
            弹出提示("发送消息成功!")
        否则
            弹出提示("发送消息为空!")
        结束 如果
    否则
        弹出提示("UDP未开启!")
    结束 如果
结束 事件


事件 按钮3.被单击()
    如果 监听状态 = 真 则
        如果 取文本长度(编辑框2.内容) > 0 则
            数据报1.发送数据(文本到字节(编辑框2.内容,"GBK"),编辑框3.内容,监听端口)
            弹出提示("发送消息成功!")
        否则
            弹出提示("发送消息为空!")
        结束 如果
    否则
        弹出提示("UDP未开启!")
    结束 如果
结束 事件

事件 数据报1.收到数据(数据 为 字节型(),IP地址 为 文本型,端口 为 整数型)
    列表框1.添加项目(IP地址 & "::" & 整数到文本(端口) & ": " & 字节到文本(数据,"GBK")) 
结束 事件

变量 启动时间 为 长整数型
事件 主窗口.按下某键(键代码 为 整数型,传址 屏蔽 为 逻辑型)
    如果 键代码 = 返回键 则
        如果 取启动时间() - 启动时间 >2000 则
            弹出提示("再按一次退出程序")
            启动时间 = 取启动时间()
        否则 
            结束程序()
        结束 如果
    结束 如果
结束 事件

 

转载于:https://www.cnblogs.com/L-liwen/p/5066278.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值