Foxtable(狐表)用户栏目专家坐堂 → 关于独占式编辑问题


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

主题:关于独占式编辑问题

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


加好友 发短信
等级:五尾狐 帖子:1152 积分:7712 威望:0 精华:0 注册:2019/6/13 9:57:00
  发帖心情 Post By:2021/6/16 15:03:00 [只看该作者]

问题一:tbrk.Add(key,"某某值") 这个直接这样写即可?还是tbrk.Add(key,"编辑者或当前用户") ?

问题二:必须启动QQClient,才能编辑此表数据!",",在哪里
启动QQClient?

看晕

 回到顶部
帅哥,在线噢!
有点蓝
  32楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106316 积分:540715 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/6/16 15:21:00 [只看该作者]

1、我不知道这个字典是干嘛用,某某值可以是任何数据,您想添加的任何数据

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


加好友 发短信
等级:五尾狐 帖子:1152 积分:7712 威望:0 精华:0 注册:2019/6/13 9:57:00
  发帖心情 Post By:2021/6/16 15:52:00 [只看该作者]

参考CaseStudy目录下的例子:QQClient.Table,测试这个实例,报错“登录失败,在规定时间未获得服务器响应”

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


加好友 发短信
等级:五尾狐 帖子:1152 积分:7712 威望:0 精华:0 注册:2019/6/13 9:57:00
  发帖心情 Post By:2021/6/16 15:57:00 [只看该作者]

直接卡死,

 回到顶部
帅哥,在线噢!
有点蓝
  35楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106316 积分:540715 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/6/16 16:08:00 [只看该作者]

先开启服务端项目,再使用客户端项目登录

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


加好友 发短信
等级:五尾狐 帖子:1152 积分:7712 威望:0 精华:0 注册:2019/6/13 9:57:00
  发帖心情 Post By:2021/6/16 16:12:00 [只看该作者]

启动服务端

本节的内容可以参考CaseStudy目录下的例子:QQServer.Table

启动服务端的代码很简单,你可以在菜单或窗口增加一个按钮,按钮的代码设置为:

QQServer.ServerIp = "192.168.100.6" '指定IP地址
QQServer
.ServerPort = 52177 '指定登录端口
QQServer
.HeartbeatInterval = 30 '指定心跳时间
QQServer
.HeartbeatTimeout = 100 '指定心跳超时时间
QQServer
.Start() '启动QQServer

当然,实际使用的时候,我们应该设计一个窗口,让最终用户自己输入这些参数:

图片点击可在新窗口打开查看



使用上面实例,报错下面

.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2021.5.29.1
错误所在事件:启动IMServer
详细错误信息:
通常每个套接字地址(协议/网络地址/端口)只允许使用一次。

 回到顶部
帅哥,在线噢!
有点蓝
  37楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106316 积分:540715 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/6/16 16:17:00 [只看该作者]

换个端口,可能被占用了。另外可能重复点击了启动按钮,重复启动也会出错

如果是在本机测试,服务端ip使用127.0.0.1,如果服务端是在其它电脑,服务端ip使用:0.0.0.0

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


加好友 发短信
等级:五尾狐 帖子:1152 积分:7712 威望:0 精华:0 注册:2019/6/13 9:57:00
  发帖心情 Post By:2021/6/16 16:24:00 [只看该作者]

在本机测试,服务端ip使用127.0.0.1

提示:已经启动,停止,再重新启动,我按暂停,及SQL服务器断开,再连接,再操作,还是老样子

 回到顶部
帅哥,在线噢!
有点蓝
  39楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106316 积分:540715 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/6/16 16:26:00 [只看该作者]

openqq和SQL服务器有啥关系?

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


加好友 发短信
等级:五尾狐 帖子:1152 积分:7712 威望:0 精华:0 注册:2019/6/13 9:57:00
  发帖心情 Post By:2021/6/16 16:38:00 [只看该作者]

在本机调试

对于开发者而言,开发时服务端和客户端最好都位于本机,这样测试起来方便,此时可以将QQServer的IP地址设置为“127.0.0.1”,客户端通过"127.0.0.1"即可访问本机的QQServer。
显然不同电脑之间,是不可能用IP"127.0.0.1"相互访问的。
需要注意的是,虽然客户端和服务端可以在同一台电脑,但是必须分开不同的项目,否则无法正常运行。

关于端口

计算机中会有很多程序访问网络,但是计算机通常只有一个IP地址,那么不同的程序如何使用同一个IP收发数据呢?
这就涉及到端口,同一计算机中不同的程序,使用不同的端口访问网络。
QQServer建议采用52177作为默认登录端口,除非和其它软件冲突,否则没有必要修改。
如果启动QQServer的时候提示"通常每个套接字地址(协议/网络地址/端口)只允许使用一次。",就表示此端口已经被其他程序使用,这个时候你就只能换一个端口了,当然你得排除是否之前启动了QQServer,还没有关闭呢?
端口最大的编号是65536,如果要自定义端口,建议采用20000以上编号的端口。

多IP问题

如果服务器有多个IP,不同的用户群通过不同的IP接入服务器,如果将QQserver设置为其中一个IP,会导致某一部分的用户无法接入。
此时可以将QQServer的IP设置为"0.0.0.0",例如:

QQServer
.ServerIp = "0.0.0.0" '这个IP表示允许客户端通过本机的任何IP接入。
QQServer
.ServerPort = 52177 '指定端口
QQServer
.HeartbeatInterval = 30 '指定心跳时间
QQServer
.HeartbeatTimeout = 100 '指定心跳超时时间
QQServer
.Start() '启动QQServer

关于防火墙

如果你开启了防火墙,记得将Foxtable加入白名单,以免被防火墙屏蔽。



按上面操作,也是一样,老提示,已启动,先停止,再重启,改端口,还是一样




 回到顶部
总数 48 上一页 1 2 3 4 5 下一页