易语言服务器问题

服务器怎么取客户端的句柄,又怎么给这个句柄发信息... 服务器怎么取客户端的句柄,又怎么给这个句柄发信息 展开
 我来答
沁af
2018-12-25 · TA获得超过492个赞
知道答主
回答量:206
采纳率:27%
帮助的人:20万
展开全部
实现聊天功能必须的组件:
类似QQ的聊天,发送信息,这里主要用到的组件是:服务器、客户
用易语言编写局域网聊天小软件(需要两个程序:服务器端和客户端):
这里讲的例子是所有用户发送数据的时候经过服务器,再由服务器转发出去,是群聊的一种方式。
首先做下两个程序的界面:
服务器端需要一个编辑框来显示所有发来的消息
客户端需要有发送按钮、输入内容的编辑框和显示别的用户发来消息的编辑框

客户端界面预览

服务器端界面预览
服务端详解:
点击“服务器”组件,点击左侧“属性”页,可编辑服务端的端口,默认为19730,和其他软件端口不冲突就行。
接下来写具体的代码,首先写服务器端的代码:双击“服务器”组件,在“_服务器1_数据到达”事件下编写解读内容和显示内容代码:
获取服务器收到的内容并解读代码:到文本 (服务器1.取回数据 ())

记录收到的内容代码:
注意:这里的编辑框要设置为多行显示,并显示滚动条。

客户端详解:
客户端是需要做到两个:连接服务端、发送消息到服务端,所以要先写连接服务端代码,双击客户端“_启动窗口”,写代码:

客户端连接服务器
写了连接但是是否连接成功,这又需要判断一下了,添加个变量,客户1.连接看提示返回结果为逻辑型,可写代码(注意:这里的连接需要服务器运行的情况下才能连接,不运行是无法连接成功的):
连接成功后,就要写发送信息的代码了,双击“发送信息”按钮,写代码:

客户端发送信息
最后总结一下思路:
服务端运行开启端口,并记录收到的消息
客户端连接服务端并发送消息
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式