源码调用了易语言扩展界面支持库,使用易语言服务器组件实现了Telnet服务端应用。

@爱三叶资源网源码.版本 2

.支持库 iext

.程序集 窗口程序集1

.程序集变量 telnet客户, telnet客户, , "0"

.子程序 _服务器1_客户进入

.局部变量 临时_telnet客户, telnet客户

临时_telnet客户.地址 = 服务器1.取回客户 ()

加入成员 (telnet客户, 临时_telnet客户)

服务器1.发送数据 (服务器1.取回客户 (), 到字节集 (编辑框1.内容 + #换行符), )

服务器1.发送数据 (服务器1.取回客户 (), 到字节集 (“用户名:”), )

.子程序 _服务器1_数据到达

.局部变量 用户组ID, 整数型

.局部变量 来数据客户, 文本型

.局部变量 数据, 字节集

.局部变量 i, 整数型

.局部变量 temp, 整数型

.局部变量 temp2, 整数型

.局部变量 命令, 文本型

来数据客户 = 服务器1.取回客户 ()

数据 = 服务器1.取回数据 ()

.计次循环首 (取数组成员数 (telnet客户), i)

.如果真 (telnet客户 [i].地址 = 来数据客户)

用户组ID = i

跳出循环 ()

.如果真结束

' 三叶资源网(www.sanye.cx)

.计次循环尾 ()

.如果真 (数据 = { 8 })

返回 ()

.如果真结束

.如果真 (数据 = { 13, 10 })

.如果真 (telnet客户 [用户组ID].是否验证通过 = 假)

.判断开始 (telnet客户 [用户组ID].是否输入用户名 = 假)

列表框1.加入项目 (“得到用户名:” + telnet客户 [用户组ID].命令, )

temp = 验证用户名 (telnet客户 [用户组ID].命令)

.如果真 (temp = -1)

服务器1.发送数据 (服务器1.取回客户 (), 到字节集 (“输入用户名错误请重新输入” + #换行符 + “用户名:”), )

telnet客户 [用户组ID].命令 = “”

返回 ()

.如果真结束

telnet客户 [用户组ID].用户名 = temp

telnet客户 [用户组ID].是否输入用户名 = 真

telnet客户 [用户组ID].命令 = “”

服务器1.发送数据 (服务器1.取回客户 (), 到字节集 (“密码:”), )

.判断 (telnet客户 [用户组ID].是否输入密码 = 假)

列表框1.加入项目 (“得到密码:” + telnet客户 [用户组ID].命令, )

.如果 (验证密码 (telnet客户 [用户组ID].用户名, telnet客户 [用户组ID].命令) = 真)

telnet客户 [用户组ID].是否验证通过 = 真

telnet客户 [用户组ID].是否输入密码 = 真

服务器1.发送数据 (服务器1.取回客户 (), 到字节集 (“成功登入您的权限是:” + 超级列表框1.取标题 (telnet客户 [用户组ID].用户名, 2) + #换行符), )

' 上面这条可以发送以下登入成功后的信息!

telnet客户 [用户组ID].名称 = 超级列表框1.取标题 (telnet客户 [用户组ID].用户名, 1)

返回命令 (服务器1.取回客户 (), telnet客户 [用户组ID].名称)

temp2 = 超级列表框2.插入表项 (, 到文本 (超级列表框2.取表项数 ()), , , , )

超级列表框2.置标题 (temp2, 1, 服务器1.取回客户 ())

超级列表框2.置标题 (temp2, 2, 超级列表框1.取标题 (telnet客户 [用户组ID].用户名, 0))

超级列表框2.置标题 (temp2, 3, 超级列表框1.取标题 (telnet客户 [用户组ID].用户名, 1))

超级列表框2.置标题 (temp2, 4, 超级列表框1.取标题 (telnet客户 [用户组ID].用户名, 2))

' 三叶资源网(www.sanye.cx)

telnet客户 [用户组ID].命令 = “”

.否则

telnet客户 [用户组ID].是否输入用户名 = 假

telnet客户 [用户组ID].命令 = “”

服务器1.发送数据 (服务器1.取回客户 (), 到字节集 (“输入信息错误请重新输入” + #换行符 + “用户名:”), )

.如果结束

.默认

.判断结束

返回 ()

.如果真结束

命令 = telnet客户 [用户组ID].命令

列表框1.加入项目 (“得到命令:” + 命令, )

telnet客户 [用户组ID].命令 = “”

.如果真 (命令 = “hlep”)  ' 再这个后面接着各种分析自己的命令和参数就可以了!~~~~~~

服务器1.发送数据 (服务器1.取回客户 (), 到字节集 (“         shutdown     关机命令 跟参数 秒” + #换行符), )

.如果真结束

返回命令 (服务器1.取回客户 (), telnet客户 [用户组ID].名称)

返回 ()

.如果真结束

telnet客户 [用户组ID].命令 = telnet客户 [用户组ID].命令 + 到文本 (数据)

.子程序 __启动窗口_创建完毕

.局部变量 temp, 整数型

temp = 超级列表框1.插入表项 (, “user”, , , , )

超级列表框1.置标题 (temp, 1, “user”)

超级列表框1.置标题 (temp, 2, “1”)

temp = 超级列表框1.插入表项 (, “admin”, , , , )

超级列表框1.置标题 (temp, 1, “admin”)

超级列表框1.置标题 (temp, 2, “2”)

temp = 超级列表框1.插入表项 (, “super”, , , , )

超级列表框1.置标题 (temp, 1, “super”)

超级列表框1.置标题 (temp, 2, “3”)

' 三叶资源网(www.sanye.cx)

.子程序 验证用户名, 整数型

.参数 用户名, 文本型

.局部变量 i, 整数型

.计次循环首 (超级列表框1.取表项数 (), i)

.如果真 (超级列表框1.取标题 (i - 1, 0) = 用户名)

跳出循环 ()

.如果真结束

.计次循环尾 ()

.如果真 (超级列表框1.取标题 (i - 1, 0) = 用户名)

返回 (i - 1)

.如果真结束

返回 (-1)

.子程序 验证密码, 逻辑型

.参数 用户名ID, 整数型

.参数 密码, 文本型

.如果真 (超级列表框1.取标题 (用户名ID, 1) = 密码)

返回 (真)

.如果真结束

返回 (假)

.子程序 验证用户, 逻辑型

.参数 用户名, 文本型

.参数 密码, 文本型

' 三叶资源网(www.sanye.cx)

.子程序 返回命令

.参数 用户, 文本型

.参数 名称, 文本型

服务器1.发送数据 (用户, 到字节集 (名称 + “@:”), )

.子程序 __启动窗口_将被销毁

.子程序 _服务器1_客户离开

.局部变量 i, 整数型

.计次循环首 (取数组成员数 (telnet客户), i)

.如果真 (telnet客户 [i].地址 = 服务器1.取回客户 ())

删除成员 (telnet客户, i, )

跳出循环 ()

.如果真结束

' 三叶资源网(www.sanye.cx)

.计次循环尾 ()

.计次循环首 (超级列表框2.取表项数 (), i)

.如果真 (超级列表框2.取标题 (i - 1, 1) = 服务器1.取回客户 ())

超级列表框2.删除表项 (i - 1)

跳出循环 ()

.如果真结束

.计次循环尾 ()

文件下载

解压密码:

来源:三叶资源网,欢迎分享,公众号:iisanye,(三叶资源网⑤群:21414575)

telnet服务端c 语言源码,Telnet服务端易语言源码相关推荐

  1. 2023 首发 最新聚支付系统源码 无后门 支持易支付和码支付

    聚支付是什么水分我就不多说了 支持易支付和码支付等功能 能正常运营,已屏蔽官方的hm 完美运营.. 2023 首发 最新聚支付系统源码 无后门 支持易支付和码支付

  2. c 调用易语言dll字节集,总结VC与易语言DLL互相调用的方法

    在编写程序的时候往往需要调用到别的语言编写的DLL文件,下面先来看一下在易语言中如何调用VC编写的DLL呢,首先用VC编写一个简单的DLL文件,代码如下: int WINAPI add(int x,i ...

  3. 牛盾网络验证源码全开源【易语言】

    运行环境:需要一台服务器挂服务端 (window的系统都行) 涉及工具:手 以及 脑子~ 编程语言:易语言 快过年了,给大家发出福利,网络验证源码,市场上的ZES啊 天盾啊 这盾那盾 ,什么七七八八的 ...

  4. 易语言php支付宝,支付宝填表登录易语言源码

    支付宝填表登录易语言源码 @MS_晨星天宇.版本 2 .支持库 spec .支持库 HtmlView .程序集 窗口程序集_窗口1 .子程序 _按钮1_被单击 调试输出 (开始登录 (超文本浏览框1, ...

  5. 易语言窗口c_句柄取进程名,易语言窗口句柄取进程文件名源码

    窗口句柄取进程文件名系统结构:句柄取进程文件名,CreateToolhelp32Snapshot,GetWindowThreadProcessId,CloseHandle,Module32First, ...

  6. 易语言从html中获取验证码,易语言过腾讯滑块验证码模块源码和调用例程

    易语言过腾讯滑块验证码模块源码和调用例程.版本 2 .支持库 BmpOperate .支持库 spec .程序集 程序集1 .子程序 _启动子程序, 整数型, , 请在本子程序中放置易模块初始化代码 ...

  7. 易语言mysql数据同步程序_易语言mssql和mysql数据自动同步源码

    易语言mssql和mysql数据自动同步源码 易语言mssql和mysql数据自动同步源码 系统结构:RefreshTask,ComputeEndTime,ComputeOneTime,Compute ...

  8. 易语言c源码流程图怎么实现,易语言APC内存注入主要流程源码

    易语言APC内存注入主要流程 1.打开进程 进程句柄 = OpenProcess (2035711, 假, 进程ID) 2.读入DLL文件及获取主要汇编指令 DLL文件 = 读入文件 (DLL路径) ...

  9. 易语言exe读写游戏例程源码_中文编程易语言的学习方法是什么

    学习中文编程易语言的可以看我的视频啊.进入我的主页.请点下关注谢谢. ----------------------------------------------------------------- ...

  10. 易语言mysql怎么写字段值_易语言数据库怎么加字段 数据库添加字段说明

    易语言将access数据库作为数据源怎么添加记录到access? .版本 2 .支持库 eDB 数据库连接1.连接Access (取运行目录 () + "数据库名称", " ...

最新文章

  1. IDEA : Git Pull Failed 解决(IDEA中使用stash功能)
  2. Android开发:关于Android Settings中的八个问题
  3. Angular In-memory Web API使用介绍
  4. txt文件可存储最大值_Verilog边码边学:十六进制文件读取$readmemh
  5. push declined due to email privacy restrictions
  6. [转]使用debugger调试JavaScript脚本
  7. 只用一个循环实现层序遍历
  8. 使用python命令行参数sys.argv 做bat脚本
  9. Nginx禁止直接通过IP地址访问网站以及限制IP登陆某目录(关闭默认站点或空主机头)...
  10. 《托马斯大学微积分》习题1.4——31
  11. 下面的android入门开发视频教程还不错
  12. 7种常见的音频格式简析 MP3,WMA,WAV,APE,FLAC,OGG,AAC
  13. 两总体均值之差的推断:匹配样本
  14. Mac终端链接服务器记住密码
  15. copyproperties爆红_一屋模玩怎样不能价值300万?分分钟用超.......
  16. 数学建模常用算法—灰色预测
  17. python:TypeError:takes at least 8 arguments (9 given)
  18. centos8 合上笔记本盖子不休眠,不断网
  19. 数据、运营相关试题(二)【牛客网:京东2019春招产品运营类试卷】
  20. 排列组合Cnm的计算公式

热门文章

  1. H265码流结构分析
  2. 工业级百兆5口交换机HY5700-4505F参数 工业级导轨式交换机
  3. 计算机图形在虚拟现实中的应用,虚拟现实环境中计算机图形场景实现方法研究...
  4. 动态二进制插桩原理与实战
  5. 如何做精品?亚马逊做精品产品的三个方式有哪些
  6. plotly 绘制局部放大图
  7. Python开发 之 各种可视化图表的绘制
  8. java 定时执行方法_Java定时执行任务 方法总结
  9. linux yum安装iscsi,ISCSI_YUM安装教程
  10. 盘点低延时网络架构中使用的那些黑科技!