星空软件

 找回密码
 立即注册

易语言写一个封包发送工具!类似cmd的ping功能

新库软件 | 2020-6-4 09:48:04 | 显示全部楼层 |阅读模式
易语言
名称(name): 易语言封包发送
大小: 10 KB
开发者: 易语言
是否开源: 开源版
功能介绍: 今天我们用易语言开发一款封包发送功能
今天我们用易语言开发一款封包发送功能,其实我对这个技术研究的不多,但是我从网上了解学习了一些,然后搜集了部分实用的答案,我们今天这篇文章的目的并不是教大家用易语言制作封包发送器,只是了解这里面的一些原理,以及学习网上制作、发送封包的案例,这是我们写这篇文章的目的和初衷。
我们先简单的了解下什么是“网络封包”吧
其实网络封包很容易理解,但是你必须要具备一定的网络基础才可以,两个计算机要想相互通信,需要依靠“tcp\ip”协议才能相互发送数据,那么相互发送的数据必须要加上规定的协议格式对方才能识别到,就好像你给某个人寄了一个快递包,那么快递包上必须要写清楚规定的地址信息和联系方式,对方才能成功接受到,一个道理。
截图202006040925222777.png
那么如何用易语言开发一款封包发送工具?
网友1的回答:
用易语言写封包发送工具必须要借助专业的封包发送模块才可以,不然写不了,当然如果你是大佬可以忽略掉这个问题,完全可以自己写个封包发送模块哈。
网友2的回答:
第一步,先获取套接字。
第二步:完了按照Send的APK来制作发包

例如:
截图202006040939221909.png
案例代码:
  1. .版本 2

  2. .程序集 窗口程序集_启动窗口

  3. .子程序 __启动窗口_创建完毕
  4. .局部变量 套接字, 整数型
  5. .局部变量 封包, 字节集, , , 传址
  6. .局部变量 长度, 整数型
  7. .局部变量 标志, 整数型



  8. .子程序 封包例子

  9. send (套接字, 封包数据, 取字节集长度 (封包数据), 0)
复制代码
网友3的回答:
直接调用send进行发包!
案例:
截图202006040941037212.png
案例代码:
  1. .版本 2

  2. .子程序 发封包, 整数型, , 利用send发封包,返回长度
  3. .参数 封包的内容a123, 字节集, , 字节集封包内容
  4. .参数 套接字a123, 整数型, , 套接字

  5. 返回 (send (套接字a123, 字节集_取指针 (封包的内容a123), 取字节集长度 (封包的内容a123), 0))
复制代码
网友4的回答:
发送封包必须要满足三个条件:1、套接字 ,2、内容封包,3、封包长度
案例:

发送封包

发送封包

案例代码:
  1. .版本 2

  2. .程序集 窗口程序集_启动窗口

  3. .子程序 测试发送封包
  4. .局部变量 封包内容, 字节集

  5. 网络通讯发送数据_字节集 (套接字, 封包内容, 取字节集长度 (封包内容), 0)
复制代码
那么通过以上四种方法,你基本就能学会用易语言制作封包发送工具了,这些答案都是我从网上参考过来的,绝对是实用的,因为我测试过了,是没啥问题的。。。




上一篇:一款贴吧养号脚本!支持批量签到
下一篇:一款安卓硬改sn号、IMEI码工具!不错哦
回复

使用道具 举报

执着等待等wc | 2020-6-4 09:48:45 | 显示全部楼层
感谢!感谢,最近正在学习网络封包技术,看完这篇文章我基本就能学会啦。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

全站声明【必看】|小黑屋|新库软件 |网站地图

GMT+8, 2024-4-19 17:45 , Processed in 0.069706 second(s), 32 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.