Foxtable(狐表)用户栏目专家坐堂 → 关于OpenQQ的一些问题


  共有1706人关注过本帖树形打印复制链接

主题:关于OpenQQ的一些问题

帅哥哟,离线,有人找我吗?
goldenfont
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:389 积分:3886 威望:0 精华:0 注册:2016/4/25 17:36:00
关于OpenQQ的一些问题  发帖心情 Post By:2017/4/27 19:11:00 [只看该作者]

老师,我看了OpenQQ的帮助,有一些思路想请教一下:

如果我想让客户端不操作数据库了,只通过QQClient.Send(Message)给服务器,服务器接收到消息后进行处理,那我怎么把客户端上的信息作为参数传给服务器呢?因为Message只能是字符串,我是要自己定义消息格式来发吗?
比方说,我需要把本机地址,本机IP,本机用户名等信息发给服务器,把这些信息组合起来(客户端机器信息#127.0.0.1#MAC地址#Administrator#结束信息),服务器那边收到以客户端机器信息开头的消息后,拆分消息后进行处理,是这样吗?那就得定义好多好多消息,这个思路对吗?

 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/4/27 20:34:00 [只看该作者]

 是的,你要定义信息的规则才行。比如分两部分头部和尾部,读取头部的内容,再分拆判断是什么类型的信息,然后去到对应的代码处理。

 回到顶部
帅哥哟,离线,有人找我吗?
goldenfont
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:389 积分:3886 威望:0 精华:0 注册:2016/4/25 17:36:00
  发帖心情 Post By:2017/4/27 20:51:00 [只看该作者]

那这样设计系统对吗?按照上面的思路应该是新增或者修改一条记录,界面上填充完毕后,点击保存按钮,把信息组织起来发给服务器,服务器来执行insert或者update操作,返回成功或者失败信息,客户端就只用来从数据库读取数据了。这是一种办法,另外就是按照foxtable的强大功能,界面上的操作实际上就是在数据库上操作,保存按钮点击,就直接存储完毕了,只不过用openqq来进行网络复杂编号啊,或者即时刷新啊这类的操作而已了。是不是第一种方法可以是可以,但是不太好啊

 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/4/27 21:31:00 [只看该作者]

 如果用第一种方法,你处理起来比较麻烦,因为显示数据、修改保存数据你都要重新弄,这样的话工作量会很大。

 

 如果用直接连接数据库的方式,各种处理就简便很多,不过,直接连接数据库,就是有点不安全。


 回到顶部