码迷,mamicode.com
首页 > 其他好文 > 详细

UDP通讯

时间:2015-12-22 13:06:28      阅读:212      评论:0      收藏:0      [点我收藏+]

标签:

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 则
            弹出提示("再按一次退出程序")
            启动时间 = 取启动时间()
        否则 
            结束程序()
        结束 如果
    结束 如果
结束 事件

 

UDP通讯

标签:

原文地址:http://www.cnblogs.com/L-liwen/p/5066278.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!