以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  移动端录入,如何在其它电脑端及时更新,跨平台数据及时更新  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=110777)

--  作者:goe12345
--  发布时间:2017/12/9 11:48:00
--  移动端录入,如何在其它电脑端及时更新,跨平台数据及时更新
移动端录入,如何在其它电脑端及时更新,跨平台数据及时更新:
我做的系统用openQQ时行数据录入的及时更新,有openQQ服务程序,我又做了移动端服务程序,在手机端填报或修改数据,在其它人的电脑端的客户程序不能及时更新,只能手动同步数据或重启动电脑客户端程序才行。如何像在电脑客户端上修改程序,通过openQQ及时通知其它客户端并及时更新数据。

--  作者:有点蓝
--  发布时间:2017/12/9 11:57:00
--  
在手机端填报或修改数据,后台接收到提交的数据后,和客户端一样,调用QQServer.send给所有的用户发送数据更新的信息即可


--  作者:goe12345
--  发布时间:2017/12/9 12:10:00
--  移动端录入,如何在其它电脑端及时更新,跨平台数据及时更新
这个Send(UserName,Message,AnyWay),需要有客户端名,我想让所有的用户及时更新,如何设置username


--  作者:有点蓝
--  发布时间:2017/12/9 14:12:00
--  
1、列出所有已经登录的用户:

For Each User As QQUser In QQserver.Users
    
Output.Show(User.Name)
Next


2、从数据库用户表获取


--  作者:goe12345
--  发布时间:2017/12/9 17:06:00
--  a
For Each User As QQUser In QQserver.Users
    
Output.Show(User.Name)
Next
这种方式,还需要设置QQServer的UserLogging和QQClient 的RecievedMessage吗?我的意思是QQServer的UserLogging中还设置好友列表吗,e.Buddies.Add(u.Group & "." & u.Name)。在即时同步数据时用QQServer.Send()发送信息,不一定是好友,是吗?


--  作者:有点蓝
--  发布时间:2017/12/9 17:24:00
--  
原来的用法不需要改变,按照原来的消息格式直接发送信息即可。

服务器给客户端发送消息,没有好友这种说法。

客户端给客户端发送消息才需要添加好友

--  作者:goe12345
--  发布时间:2017/12/9 18:09:00
--  a
这块内容,我一直有些不太明白。我的系统是C/S的,数据及时同步用的是一个QQ服务程序,和客户端的recievedmessage设置,在新增、删除、修改时增加一些代码。目前,我直接另做了一个移动端服务程序,与QQ服务程序不是一个,把数据源直接连接上,把需要在移动端查询、编辑的表加载过来。这时发现,在移动端做好修改,在原来客户端的电脑端不及时更新,只能通过手动更新。通过这次老师的提醒,应当是把我现在移动端服务器程序当作客户端,手机移动端的修改在移动服务器上及时显示后传到其它客户端,是吗?


--  作者:goe12345
--  发布时间:2017/12/9 19:28:00
--  a
在移动服务器程序设置 openQQ客户端的RecievedMessage内容后,是否需要启动QQClien,如下
QQClient.ServerIP = e.Form.Controls("txtIP").Value  \'指定服务器IP地址
QQClient.ServerPort = e.Form.Controls("txtPort").Value  \'指定服务器端口
QQClient.UserName = e.Form.Controls("cmbDepartment").Value & "." & e.Form.Controls("cmbUserName").Value \'指定登录用户名
QQClient.Password = e.Form.Controls("txtPassword").Value
If QQClient.Start() = True \'如果登录成功
endif
如果不启动,也不能与其它客户端通迅,是吗?


--  作者:有点甜
--  发布时间:2017/12/10 16:28:00
--  

 方法一:把你的移动项目和qqServer合在一个项目里面,这样不就可以用qqServer.send发送信息了?

 

 方法二:在移动项目里面,登陆一个qqClient,把所有用户都加为好友,这样也可以给每个人发信息。


--  作者:goe12345
--  发布时间:2017/12/10 19:47:00
--  [原创]
好的,我试试