以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://weistock.com/bbs/list.asp?boardid=2) ---- 关于账号在两个客户端登陆冲突的进一步讨论 (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=63700) |
-- 作者:klc -- 发布时间:2014/4/9 17:51:09 -- 关于账号在两个客户端登陆冲突的进一步讨论 前段时间出过一个问题提问了,就是突然金字塔提示该账号在另外一个地方登陆了,但提示的登陆ip竟然仍然是本机。我这几天左思右想,基本上也排除了以下可能: 1、不可能登陆了两个远程桌面会话,因为我养成的良好的使用习惯,桌面上会打开一系列软件,若进行远程登陆时,登陆到新的会话了,我会马上通过终端管理器连接到旧会话,然后注销掉新会话。看到提示后,立即查终端管理器,也只看到一个会话。 2、进程中有多个金字塔。当时查进程,只有一个金字塔。
在和其他朋友的讨论中,得到启发,设想会不会有这种可能: 由于某种原因(例如短时间断网),客户端连接金字塔服务器断开了,然后很快网络恢复了,金字塔客户端于是自动登陆服务端。但是由于断网时,金字塔服务器尚未察觉到断网(可能比较短),再恢复登陆时出现了两次登陆。然后金字塔就去踢第一个登陆的会话,由于ip是一样的(实际上两次登陆是一个客户端所为),就出现了我遇到的提示。
我自己在笔记本上通过拔网线的办法试了很多次,尚未发现有这个问题,但也有可能是某种条件未达到。 以上纯属假设,因为我们也不知道金字塔服务器踢客户端的规则。
尽管如此,我还是希望开发人员有时间时分析下,是否有可能出现正常登陆的金字塔客户端,在一些极端情况下,被服务器错踢的可能。尽管很少遇到,但遇到就导致金字塔停止工作,可能造成损失。 |
-- 作者:王锋 -- 发布时间:2014/4/9 18:42:58 -- 你说的情况是不可能存在的,TCP/IP协议在断网后是不可能再接收消息的,只有一种可能性就是一个端已经连接,另一个端又使用账号登录了 |
-- 作者:klc -- 发布时间:2014/4/10 11:42:50 -- 我想两次连接应该客户端的端口不一样,所以也实在想不明白了 |
-- 作者:王锋 -- 发布时间:2014/4/10 11:45:19 -- 你检查一下2点 1,是否你用了WINDOWS远程桌面登录的金字塔,远程桌面会有多个实例,就算是同一个WINDOWS用户名登录进去的也会导致开好几个 2,是否你是局域网,其他的计算机用同一个账号登录金字塔,因为IP都是一样的 |
-- 作者:klc -- 发布时间:2014/4/11 18:27:42 -- 由于事情发生在晚上,所以第1点我只能凭经验认为不会发生,后来检查是没有的,日志的登陆记录也和我登陆的相符 第二点则不是,因为是远程服务器。 |