今天我们用易语言开发一款封包发送功能,其实我对这个技术研究的不多,但是我从网上了解学习了一些,然后搜集了部分实用的答案,我们今天这篇文章的目的并不是教大家用易语言制作封包发送器,只是了解这里面的一些原理,以及学习网上制作、发送封包的案例,这是我们写这篇文章的目的和初衷。
我们先简单的了解下什么是“网络封包”吧
其实网络封包很容易理解,但是你必须要具备一定的网络基础才可以,两个计算机要想相互通信,需要依靠“tcp\ip”协议才能相互发送数据,那么相互发送的数据必须要加上规定的协议格式对方才能识别到,就好像你给某个人寄了一个快递包,那么快递包上必须要写清楚规定的地址信息和联系方式,对方才能成功接受到,一个道理。
那么如何用易语言开发一款封包发送工具?
网友1的回答:
用易语言写封包发送工具必须要借助专业的封包发送模块才可以,不然写不了,当然如果你是大佬可以忽略掉这个问题,完全可以自己写个封包发送模块哈。
网友2的回答:
第一步,先获取套接字。
第二步:完了按照Send的APK来制作发包
例如:
案例代码:
- .版本 2
- .程序集 窗口程序集_启动窗口
- .子程序 __启动窗口_创建完毕
- .局部变量 套接字, 整数型
- .局部变量 封包, 字节集, , , 传址
- .局部变量 长度, 整数型
- .局部变量 标志, 整数型
- .子程序 封包例子
- send (套接字, 封包数据, 取字节集长度 (封包数据), 0)
复制代码 网友3的回答:
直接调用send进行发包!
案例:
案例代码:
- .版本 2
- .子程序 发封包, 整数型, , 利用send发封包,返回长度
- .参数 封包的内容a123, 字节集, , 字节集封包内容
- .参数 套接字a123, 整数型, , 套接字
- 返回 (send (套接字a123, 字节集_取指针 (封包的内容a123), 取字节集长度 (封包的内容a123), 0))
复制代码 网友4的回答:
发送封包必须要满足三个条件:1、套接字 ,2、内容封包,3、封包长度
案例:
发送封包
案例代码:
- .版本 2
- .程序集 窗口程序集_启动窗口
- .子程序 测试发送封包
- .局部变量 封包内容, 字节集
- 网络通讯发送数据_字节集 (套接字, 封包内容, 取字节集长度 (封包内容), 0)
复制代码 那么通过以上四种方法,你基本就能学会用易语言制作封包发送工具了,这些答案都是我从网上参考过来的,绝对是实用的,因为我测试过了,是没啥问题的。。。
|