易语言 服务器与客户的传送数据
服务器接受到了信息之后 返回一个确定数据完全接受的消息给客户端
比如:打电话的时候,A:请问你是B吗?
B:是的,我是B
A:消息1
B:收到1
这是个例子,不知道你能不能看懂 就是TCP/IP协议的三次握手的知识,建议你看一看这个协议
易语言客户服务器组件没用过,不太清楚。
就是即使即时时通信吧,Xmpp,Mqtt,Socket这些都行。前面两个有组件,直接拿来用就可以,不需要自己实现协议。
其实现在有蛮多这类的服务提供商,例如环信和百度云,你可以直接用他们的服务(有免费,有收费),就是消息传送这部分不自己做(把消息发到他们提供的接口,消息让他们发,消息获取也从他们给的接口获取,这样是最方便的。)
自己写也行,一种是用实现协议的组件,自己搭一个发送消息的服务器。另一种就是自己实现协议(或者创造协议),这种比较麻烦,可以用MINA(一个框架)
我是用超级列表框写的,超级列表框是一般是用插入表项和置标题来写的,还有客户离开的时候会返回数据到服务端的,你在服务端可以用取回客户来知道IP,再通过IP查找出在你服务端显示的是哪位,然后就可以删除那位了
对,就是要用端口映射。
第一个参数的话要填你电脑的外网ip(查外网ip:在百度搜索输入 ip ,按回车就可也看到了)。
第二个参数是填你映射的那个端口,还有服务端的端口应该和你映射的端口一致才可以!
发送列表框项目 不就是计次循环 循环次数就是列表项目数 把取到的内容压缩发送就好了 不过这样其实不好 数据发送量太大 做个即时的就好了 有人上线下线就发送昵称之类的信息到客户端就好了 这样信息量少一点 看你自己需求了……
0条评论