网站首页 > 易语言相关 > 网络相关源码 正文
易语言UDP分块传输屏幕截图,源码可以稍加修改为UDP广播式传输屏幕截图。
@urenai
.版本 2 .支持库 sock .支持库 spec .支持库 EThread .支持库 commobj .支持库 dp1 .程序集 窗口程序集_启动窗口 .程序集变量 对方信息_Ser, 对方信息 .程序集变量 UDP_Ser, 网络数据报 .程序集变量 UDP_Cli, 网络数据报 .子程序 __启动窗口_创建完毕 调试输出 (UDP_Ser.配置 (79)) 调试输出 (UDP_Cli.配置 (0)) 启动线程 (&_UDP_Ser_收发, , ) 启动线程 (&_UDP_CLI_收发, , ) .子程序 _UDP_Ser_收发 .局部变量 L, 逻辑型 .局部变量 data, 字节集 .局部变量 长度, 整数型, 静态 .局部变量 _data, 快速字节集对象, 静态 .局部变量 _头, 字节集 .局部变量 _头_整数, 整数型 .判断循环首 (真) data = UDP_Ser.接收 (0, 对方信息_Ser, L) .判断开始 (L) .判断开始 (取字节集长度 (data) = 6 且 取字节集左边 (data, 2) = { 1, 0 }) _data.清除字节集 () 长度 = 取字节集数据 (data, #整数型, 3) ' 结束 = { 2, 0 } + 取字节集右边 (data, 4) _头_整数 = 1 _头 = 到字节集 (_头_整数) UDP_Ser.发送 (对方信息_Ser, { 0 }, 0) .判断 (长度 ≠ 0) .判断开始 (取字节集左边 (data, 4) = _头) _data.添加 (取字节集右边 (data, 取字节集长度 (data) - 4)) _头_整数 = _头_整数 + 1 _头 = 到字节集 (_头_整数) .默认 .判断结束 .判断开始 (_data.取长度 () ≥ 长度) 底图 = 解压数据 (_data.取字节集 (, )) _data.清除字节集 () 长度 = 0 _头_整数 = 1 _头 = 到字节集 (_头_整数) ' 启动线程 (&_按钮2_被单击, , ) ' 调试输出 (对方信息_Ser.对方IP, 对方信息_Ser.对方端口) 延时 (100) .计次循环首 (2, ) 延时 (1) UDP_Ser.发送 (对方信息_Ser, { 0, 1, 2, 3, 4, 5, 6, 9, 8, 7 }, 0) .计次循环尾 () 到循环尾 () .默认 .判断结束 UDP_Ser.发送 (对方信息_Ser, { 0 }, 0) ' 调试输出 (“跳动一下”) .默认 .判断结束 .默认 .判断结束 .判断循环尾 () .子程序 _UDP_CLI_收发 .局部变量 对方信息_CLI, 对方信息 .局部变量 L, 逻辑型 .局部变量 Aa, 整数型 .局部变量 i, 整数型 .局部变量 Data, 字节集 .局部变量 图片, 字节集 .局部变量 图片_L, 整数型 .局部变量 _sj, 双精度小数型 .局部变量 _sj_, 双精度小数型 对方信息_CLI.对方IP = “127.0.0.1” 对方信息_CLI.对方端口 = 79 .判断循环首 (真) _sj = 取启动时间 () .判断开始 (_sj - _sj_ > 8000) _sj_ = _sj UDP_Cli.发送 (对方信息_CLI, { 0, 2, 4, 6, 7, 9 }, 0) 调试输出 (“fs”) .默认 ' 调试输出 (“wf”) .判断结束 Data = UDP_Cli.接收 (800, 对方信息_CLI, L) .判断开始 (L) .判断开始 (Data = { 0, 1, 2, 3, 4, 5, 6, 9, 8, 7 }) 图片 = 压缩数据 (屏幕截图 (, , , , 4)) 图片_L = 取字节集长度 (图片) L = 假 .判断循环首 (取反 (L)) UDP_Cli.发送 (对方信息_CLI, { 1, 0 } + 到字节集 (图片_L), 0) UDP_Cli.接收 (800, 对方信息_CLI, L) .判断开始 (取反 (L)) 延时 (800) 调试输出 (L) .默认 .判断结束 .判断循环尾 () Aa = 0 .变量循环首 (1, 图片_L, 500, i) Aa = Aa + 1 L = 假 .判断循环首 (取反 (L)) UDP_Cli.发送 (对方信息_CLI, 到字节集 (Aa) + 取字节集中间 (图片, i, 500), 0) UDP_Cli.接收 (800, 对方信息_CLI, L) .判断开始 (取反 (L)) 延时 (800) .默认 跳出循环 () .判断结束 .判断循环尾 () .变量循环尾 () .默认 .判断结束 _sj_ = 取启动时间 () .默认 .判断结束 .判断循环尾 () .子程序 _按钮1_被单击 调试输出 (对方信息_Ser.对方IP, 对方信息_Ser.对方端口) UDP_Ser.发送 (对方信息_Ser, { 0, 1, 2, 3, 4, 5, 6, 9, 8, 7 }, 0)
- 上一篇: 多尺寸ICO图标生成工具易语言源码
- 下一篇: 炫彩易语言例程 蓝透明风格登录窗口皮肤
猜你喜欢
- 2025-01-03 夸克网盘扫码登录+账号信息查询源码
- 2024-09-13 精易web浏览器采集例子 dd373游戏网
- 2024-09-12 Brotli (br)压缩/解压动态库调用方法,支持进度压缩/解压
- 2024-09-11 QQ空间二维码登录源码
- 2024-04-07 最新NT框架可用QQ群验证
- 2024-03-21 蓝奏云直链解析纯协议源码
- 2024-03-20 基于E2EE的无状态认证JsonWebToken算法、常用Web算法模块
- 2024-03-18 YoLo8本地cpu识别源码
- 2024-03-16 搜索引擎 下拉关键词例子 支持百d\搜狗\必应\搜狗手机版
- 2024-03-15 ZIP解压缩模块源码
你 发表评论:
欢迎- 百度站内搜索
- 关注微信公众号
- 网站分类
-
- 网站公告
- 电子书书籍
- 程序员工具箱
- 编程工具
- 易语言相关
- 网络相关源码
- 图形图像源码
- 系统工具源码
- 易语言模块源码
- 易语言支持库
- 数据库类源码
- 易语言例程
- 易语言游戏开发
- 易语言模块
- 多媒体类源码
- 易语言资源网
- 易语言视频教程
- JS分析教程
- 易语言图文教程
- 易语言常见问题及笔记
- 工具源码
- 易语言版本
- 网络编程
- javascript
- PHP编程
- html
- 正则表达式
- 面试题
- nodejs
- 其它综合
- 脚本专栏
- python
- 按键精灵相关
- 按键精灵图文教程
- 按键精灵视频教程
- 按键精灵Q语言
- 按键精灵安卓版
- golang
- 游戏安全
- 火山相关
- 火山安卓软件
- 火山常见问题及笔记
- 火山安卓源码
- 火山视频教程
- 火山PC版本下载
- 火山PC视窗例程
- 互联网那些事
- 引流推广
- 项目揭秘
- 网络营销
- 营销软件
- QQ营销软件
- 娱乐软件
- 机器人插件
- 培训教程
- 技术教程
- 活动线报
- 数据库
- Redis
- Access
- MongoDB
- Mysql
- 问答
- 其它
- 易语言
- 需求
- 在线教程
- 多线程培训班
- 觅风易语言教程
- 模拟系列教程
- 集中营易语言教程
- 历史数据
- 随机tag
本文暂时没有评论,来添加一个吧(●'◡'●)