开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 1541|回复: 11
收起左侧

[已解决] 服务器控件的 事件

 关闭 [复制链接]
结帖率:91% (20/22)
发表于 2019-6-5 22:22:47 | 显示全部楼层 |阅读模式   安徽省合肥市
20精币
本帖最后由 xiaoyi78418 于 2019-6-6 08:51 编辑

服务器控件的 事件 必须 窗口程序集_启动窗口之后就启动吗
我想 做个按钮 点击启动服务器的时候 才启动 服务器事件处理子程序 有什么办法
123456.png

最佳答案

查看完整内容

服务器控件和客户控件在程序运行后自动运行,这点干扰不了 你可以忽略产生的数据到达、客户到达这些事件啊,设置一个全局变量,当别的东西加载完成后全局变量=1 在这些事件中,类似代码如下: 如果真(全局变量=1) ....正常处理代码 如果真结束 或者使用其它支持库、组件,甚至你可以用套接字编程,从而获得更大自由度,什么时候连接、什么时候监听,都由你说了算 ...

求助知识:请将问题描述清楚,最好把你有问题的源码打包上传上来,这样更方便大家帮助你。
友情提醒:本版被采纳的主题可在 申请荣誉值 帖子申请荣誉值,获得 3点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。

签到天数: 16 天

发表于 2019-6-5 22:22:48 | 显示全部楼层   江苏省无锡市
服务器控件和客户控件在程序运行后自动运行,这点干扰不了
前面还有一些别的东西要加载

你可以忽略产生的数据到达、客户到达这些事件啊,设置一个全局变量,当别的东西加载完成后全局变量=1
在这些事件中,类似代码如下:
如果真(全局变量=1)
....正常处理代码
如果真结束

或者使用其它支持库、组件,甚至你可以用套接字编程,从而获得更大自由度,什么时候连接、什么时候监听,都由你说了算

评分

参与人数 1荣誉 +3 收起 理由
笨潴 + 3 热心帮助他人,荣誉+3,希望继续努力(*^__^*) 嘻嘻!

查看全部评分

回复

使用道具 举报

签到天数: 16 天

发表于 2019-6-5 22:50:02 | 显示全部楼层   江苏省无锡市
服务器不是这样玩的
易语言里的服务器是和客户配套使用,用来在不同电脑间/相同电脑的不同端口间传输数据的

首先服务器组件必须启动,启动后就一直监听某一个端口,然后客户组件启动并连接服务器组件,连接成功后双方就可以通信传递数据了,至于怎么传递,何时传递,那是你写的代码规定的

客户Duan连接到服务器后,自动触发客户进入事件,客户Duan取消连接服务器后,触发客户离开事件,客户Duan向服务器传递数据时触发数据到达事件,这里的事件不是窗口编程中的UI事件

这是网络编程范畴,看看书才能理解
回复

使用道具 举报

结帖率:100% (10/10)
发表于 2019-6-5 23:25:00 | 显示全部楼层   湖北省荆州市
换个思路,先把端口设置一个闲置端口,需要用的时候把端口改回来,就行了
回复

使用道具 举报

结帖率:91% (20/22)
 楼主| 发表于 2019-6-6 07:54:45 | 显示全部楼层   安徽省合肥市
麻辣鸡丝 发表于 2019-6-5 22:50
服务器不是这样玩的
易语言里的服务器是和客户配套使用,用来在不同电脑间/相同电脑的不同端口间传输数据 ...

我的意思是服务器组件必须启动 肯定的,但是我想让按钮控制他启动,现在是 窗口程序集_启动窗口 就是说易语言一打开 就启动了
回复

使用道具 举报

结帖率:91% (20/22)
 楼主| 发表于 2019-6-6 07:55:05 | 显示全部楼层   安徽省合肥市
KServer 发表于 2019-6-5 23:25
换个思路,先把端口设置一个闲置端口,需要用的时候把端口改回来,就行了

我想过是个办法,就是不知道还有没有更好的
回复

使用道具 举报

签到天数: 16 天

发表于 2019-6-6 07:57:17 | 显示全部楼层   江苏省无锡市
xiaoyi78418 发表于 2019-6-6 07:54
我的意思是服务器组件必须启动 肯定的,但是我想让按钮控制他启动,现在是 窗口程序集_启动窗口 就是说易 ...

那你把原来在 窗口程序集_启动窗口 里面的相应代码 剪切到  _按钮1_被单击 事件中去就可以了
回复

使用道具 举报

结帖率:91% (20/22)
 楼主| 发表于 2019-6-6 08:07:45 | 显示全部楼层   安徽省合肥市
麻辣鸡丝 发表于 2019-6-6 07:57
那你把原来在 窗口程序集_启动窗口 里面的相应代码 剪切到  _按钮1_被单击 事件中去就可以了

是这样的大佬 ,服务器  数据到达 和客户进入 也是事件子程序
我怎么能用 按钮 例如 启动服务器按钮 来控制  这个事件子程序 什么时候有效 什么时候无效
现在是 只要启动程序 事件就运行 就等于 启动程序 服务器就工作了 我想加个按钮 来控制服务器什么时候工作
因为前面还有一些别的东西要加载
回复

使用道具 举报

结帖率:100% (18/18)

签到天数: 27 天

发表于 2019-6-6 10:13:37 | 显示全部楼层   广东省东莞市
例子.rar (4.42 KB, 下载次数: 3)
回复

使用道具 举报

结帖率:100% (2/2)
发表于 2019-6-6 10:50:39 | 显示全部楼层   内蒙古自治区通辽市
可以试一试远程服务支持库,远程服务和远程客户Duan
远程服务是可以自定义启动和停止的。使用方式也与服务器、客户Duan大同小异。
回复

使用道具 举报

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

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表