模块名称:网络通讯模块
作者:nohacks.cn
版本:1.0
网络通讯模块
@备注:
网络通讯模块
------------------------------
.版本 2
.子程序 系统_通信测试, 整数型, 公开, 测试与指定主机是否能够正常通讯。返回被测试主机的通讯响应时间。如果无法通讯或者测试失败,返回 -1。
.参数 被测试主机地址, 文本型, , 可以为主机名、IP地址等。
.参数 最长等待时间, 整数型, 可空, 可以被省略。指定最长等待被测试主机响应的时间,单位为毫秒。超过此时间即认为无法与被测试主机通讯。如果省略本参数,则默认为 10 * 1000 毫秒,即 10 秒。
.子程序 系统_转换为IP地址, 文本型, 公开, 将指定的主机名转换为其IP地址。如果失败返回空文本。
.参数 欲转换主机名, 文本型
.子程序 系统_转换为MAC地址, 文本型, 公开, 将指定的IP地址转换为其主机名。如果失败返回空文本。
.参数 欲转换IP地址, 文本型
.子程序 系统_转换为主机名, 文本型, 公开, 将指定的IP地址转换为其主机名。如果失败返回空文本。
.参数 欲转换IP地址, 文本型
.DLL命令 closesocket, 整数型, "ws2_32.dll", "closesocket", 公开, 销毁套接字
.参数 套接字描述符, 整数型
.DLL命令 CopyMemory_int2hostent, 整数型, "kernel32", "RtlMoveMemory", 公开
.参数 目标数据地址,
.参数 源数据, 整数型
.参数 尺寸, 整数型
.DLL命令 gethostbyaddr, 整数型, "ws2_32.dll", "gethostbyaddr", 公开, 成功返回指向hostent结构的指针
.参数 addr, 整数型, 传址, 指向网络字节顺序地址的指针。
.参数 len, 整数型, , 地址的长度,在AF_INET类型地址中为4
.参数 type, 整数型, , 地址类型,应为AF_INET
.DLL命令 gethostbyname, 整数型, "ws2_32.dll", "gethostbyname", 公开, 成功返回内存指针
.参数 name, 文本型, , 机器名称
.DLL命令 IcmpCloseHandle, 整数型, "ICMP.DLL", "IcmpCloseHandle", 公开
.参数 IcmpHandle, 整数型
.DLL命令 IcmpCreateFile, 整数型, "iphlpapi.dll", "IcmpCreateFile", 公开
.DLL命令 IcmpSendEcho, 整数型, "ICMP.DLL", "IcmpSendEcho", 公开
.参数 IcmpHandle, 整数型
.参数 DestinationAddress, 整数型
.参数 RequestData, 文本型
.参数 RequestSize, 短整数型
.参数 RequestOptions, 整数型
.参数 ReplyBuffer,
.参数 ReplySize, 整数型
.参数 Timeout, 整数型
.DLL命令 inet_addr, 整数型, "ws2_32.dll", "inet_addr", 公开, 转换为网络地址
.参数 IP, 文本型
.DLL命令 SendARP, 整数型, "IPHLPAPI.DLL", "SendARP", 公开
.参数 目标IP, 整数型
.参数 本机IP, 整数型
.参数 MAC缓冲, 字节型, 传址 数组
.参数 长度, 整数型, 传址
.DLL命令 socket, 整数型, "ws2_32.dll", "socket", 公开, 创建套接字
.参数 协议族, 整数型, , af使用的通信协议的协议族
.参数 类型, 整数型, , lType流套接字类型
.参数 协议, 整数型, , protocol使用的通信协议
.DLL命令 WSACleanup, 整数型, "ws2_32.dll", "WSACleanup", 公开, 卸载Winsocket服务
.DLL命令 WSAStartup, 整数型, "ws2_32.dll", "WSAStartup", 公开, 初始化WnSocket服务
.参数 必需版本, 整数型, , wVersionRequired
.参数 服务信息, , , lpWSAData
20411309112[下载].rar
|