易语言连接服务器

易语言连接服务器,第1张

方法/步骤
1 打开2次易语言,分别新建一个窗口程序
2 在第一个窗口里添加服务器控件,第二个窗口添加客户控件
3 根据自己情况,这里端口可以根据自己需要去修改,不改也可以,我这里就不改了
4 我们在第二个窗口(放客户控件的)的窗口创建完毕事件里加入以下代码
客户1连接 (“127001”, 19730)
127001是本地服务器,根据自己的情况去修改IP,19730是刚刚设置的端口
5 在第一个窗口(服务器)的_服务器1_数据到达 事件加入以下代码
调试输出(服务器1取回客户 ())
6 先运行第一个窗口(服务器),再运行第二个窗口(客户),我们可以在第一个窗口的输出窗口里看到客户进入的状况
7 服务器向客户端发送消息可以用 服务器1发送数据()
我们把刚刚的调试输出(服务器1取回客户 ())改成
客户 = 服务器1取回客户 ()
添加一个按钮,在按钮单击事件加入服务器1发送数据 (客户, “提示_这只是一个提示”,)
8 在第二个窗口(客户),客户的数据到达事件里加入如下代码
9 现在我们来测试一下效果,先启动第一个窗口(服务器),再启动第二个窗口(客户)
注意:第一个窗口(服务器)有一个按钮,我们点击它,那么第二个窗口会d出提示框,提示内容为“这只是一个提示”
10 关掉服务器窗口,提示框依然存在,证明确实是客户窗口d出提示的没错
以上只是一个方法,思路
11 更多的功能需要自己去思考,实现的方法其实都是一个样子的,要学会举一反三
END

客户端1发送数据()
然后 服务端那边取回数据,用数据到达的事件子程序。
'声明一个字节集变量A
A=服务器1取回数据(服务器1取回客户())
A=到文本(A)
信息框(A)
添加到列表框你自己搞一下就好了,手机不方便。
!谢谢!
采纳吧!

不明白编辑框有什么用。


局部变量 n, 整数型
计次循环首 (超级列表框取表项数 (), n)
    服务器发送数据 (超级列表框取标题 (n, 0), “欲发送数据”, )
计次循环尾 ()

/假设的是超级列表框的 0 列是客户IP 请根据源码进行修改

你这图没有表明问题的实际,因为你服务端根本没处理,程序可不会无故给你把连接的客户端显示在这个列表中,给你个示例:
版本
2
子程序
_服务器1_客户进入
列表框3加入项目
(服务器1取回客户
(),
)
子程序
_服务器1_客户离开
列表框3删除项目
(列表框3选择
(服务器1取回客户
()))
这样就实现了客户进入和离开
自动显示在列表中和消失
另外,如果你这是客户端想连接服务器后,列表显示的是其它也连接了服务器的客户,那么你就要在服务端处理
客户连接时
把其它连接的客户列表一起发送给客户端,客户端再显示接收到列表信息,这个要你自己理解。
还有不懂的再问吧,你这图表明的很单面,你想做的这个东西是个系统


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13460491.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-11
下一篇 2023-08-11

发表评论

登录后才能评论

评论列表(0条)

保存