千千小说网 www.77xs.la,垃圾邮件里的金手指无错无删减全文免费阅读!
,然后先要发送到kgs的服务器,再由服务器转送到神子的客户端。数据包解包还原,客户端才会知道我的那步棋下在哪了。反之,神子回应一步棋,也是发生同样的事情。只不过等在客户端那头的,变成了我。”
“那时我在国内,kgs的服务器在美国,而神子可能在地球上的任意一个地方。这就是说速度再快,也不能回避物理上的空间距离。跨区域的超长距离通讯,即便是全程使用光缆,都无法避免因为网络传输而产生的延迟。可是在和神子的对局中,这个问题完全没有出现。通讯过于完美了,完美到令我不得不怀疑。”
“如果只考虑中国到美国之间的距离,保守估计,一个来回也要30000公里。这还不包括kgs服务器与神子客户端之间的距离。这个距离用光速跑,需要0.1秒的时间。因此,理论上从我下一步棋,到神子回应一步棋,至少需要0.1秒。0.1秒很短,但对于人眼来说,已经足够去捕捉这个间隔了。而现实中,网络传输有太多不确定性,诸如网络堵塞、边际转移、信号丢失等等,都会增加传输本身的时间成本。0.1秒的理想值,根本无法达到。”
“有了这个结论,我越发好奇,神子是如何做到与我同步落子的。于是我花了一天时间,编写了一些监测程序,以此来监测和记录本地计算机的网络流量。我只开放一个端口给kgs的客户端,保证没有其他流量的干扰,然后再次向神子发出挑战。不过这盘棋我已经放弃胜负了,我的目的是要找出神子背后的秘密。”
“考虑到神子很可能是利用对手的思考时间进行计算,所以我特意在第二盘棋中,减少自己的思考时间,总是以最快的速度下棋。而且为了减少鼠标移动带来的时间花费,我直接把棋下在中腹,一个挨一个。这导致开头五手棋下成五子棋,那条长棍惹来看对局的观战者一片乱骂。”
“神子的乱空流把我的长棍围在中央,隐约摆出吃棋的架势。第十一手,我不假思索地碰在一颗离长棍最近的白子上,从而引发激战。所谓激战其实不需要动脑筋,我只是用棋感顺着战斗走。这样花费时间最少,战斗也总是局限在局部,也就节约了鼠标移动的时间。一场非常纠葛的绞杀,胜负早早在第一个局部决出我被屠龙。”
“但这盘棋我想尽可能的拖延时间,所以坚持不认输把棋局下长。最终你来我往,我俩一直下了三百多手。我输出去百来目,被吃掉两块大棋,死子无数。这要是和人在对下,十有八九会给对手和观战者骂死,棋品显得过于差劲。不过神子兢兢业业陪我下到最后,经程序计算目数,判定胜负后,才毫无怨言地一走了之。这似乎也可以作为一个旁证,他只是一个程序,因为他没有人类的情绪。”
“我如愿以偿地得到了流量数据,并很快就发现了问题所在。我和神子对局时,定时产生固定流量,但这个流量不大,一进一出大致相当。流量花费时间也较为匹配,可以判断为我们俩当时的对局信息。然而在对局结束时,出现了数据井喷。大量的数据在短时间内涌入了我的本地计算机。我马上用其他账号登录kgs服务器,随便进行了一次对局,并记录了流量数据。果然,这次对局后,没有出现数据井喷。也就是说,这个最后的网络流量和神子有关联。”
“可是,虽然发现了问题,但我没法知道,那些进入了我的计算机的井喷数据中,到底包含了什么内容。除非我能直接解读这些数据。”
“可解读数据,是件麻烦的事情。我必须截留kgs服务器发送过来的数据包。这就意味着,我要黑客他们的客户端程序才行。kgs作为一个免费服务器,为围棋爱好者提供了一个交流平台,我很佩服。所以我这样讲道德的人,不会做那种不道德的违法事。”
(不知为什么,作为听众,我对萧申贤这个“讲道德”的论述只想翻白眼。他似乎把自己曾在万世证券的肆意妄为,忘了个干净。)
“因此黑客他们的客户端,是我最后的选择。在那之前,我想尽可能寻找其它有效方法。很幸运,我在为第二盘棋复盘时,留意到一个件事那些观战者的聊天评论。”(未完待续。如果您喜欢这部作品,欢迎您来起点()投推荐票、月票,您的支持,就是我最大的动力。)
,然后先要发送到kgs的服务器,再由服务器转送到神子的客户端。数据包解包还原,客户端才会知道我的那步棋下在哪了。反之,神子回应一步棋,也是发生同样的事情。只不过等在客户端那头的,变成了我。”
“那时我在国内,kgs的服务器在美国,而神子可能在地球上的任意一个地方。这就是说速度再快,也不能回避物理上的空间距离。跨区域的超长距离通讯,即便是全程使用光缆,都无法避免因为网络传输而产生的延迟。可是在和神子的对局中,这个问题完全没有出现。通讯过于完美了,完美到令我不得不怀疑。”
“如果只考虑中国到美国之间的距离,保守估计,一个来回也要30000公里。这还不包括kgs服务器与神子客户端之间的距离。这个距离用光速跑,需要0.1秒的时间。因此,理论上从我下一步棋,到神子回应一步棋,至少需要0.1秒。0.1秒很短,但对于人眼来说,已经足够去捕捉这个间隔了。而现实中,网络传输有太多不确定性,诸如网络堵塞、边际转移、信号丢失等等,都会增加传输本身的时间成本。0.1秒的理想值,根本无法达到。”
“有了这个结论,我越发好奇,神子是如何做到与我同步落子的。于是我花了一天时间,编写了一些监测程序,以此来监测和记录本地计算机的网络流量。我只开放一个端口给kgs的客户端,保证没有其他流量的干扰,然后再次向神子发出挑战。不过这盘棋我已经放弃胜负了,我的目的是要找出神子背后的秘密。”
“考虑到神子很可能是利用对手的思考时间进行计算,所以我特意在第二盘棋中,减少自己的思考时间,总是以最快的速度下棋。而且为了减少鼠标移动带来的时间花费,我直接把棋下在中腹,一个挨一个。这导致开头五手棋下成五子棋,那条长棍惹来看对局的观战者一片乱骂。”
“神子的乱空流把我的长棍围在中央,隐约摆出吃棋的架势。第十一手,我不假思索地碰在一颗离长棍最近的白子上,从而引发激战。所谓激战其实不需要动脑筋,我只是用棋感顺着战斗走。这样花费时间最少,战斗也总是局限在局部,也就节约了鼠标移动的时间。一场非常纠葛的绞杀,胜负早早在第一个局部决出我被屠龙。”
“但这盘棋我想尽可能的拖延时间,所以坚持不认输把棋局下长。最终你来我往,我俩一直下了三百多手。我输出去百来目,被吃掉两块大棋,死子无数。这要是和人在对下,十有八九会给对手和观战者骂死,棋品显得过于差劲。不过神子兢兢业业陪我下到最后,经程序计算目数,判定胜负后,才毫无怨言地一走了之。这似乎也可以作为一个旁证,他只是一个程序,因为他没有人类的情绪。”
“我如愿以偿地得到了流量数据,并很快就发现了问题所在。我和神子对局时,定时产生固定流量,但这个流量不大,一进一出大致相当。流量花费时间也较为匹配,可以判断为我们俩当时的对局信息。然而在对局结束时,出现了数据井喷。大量的数据在短时间内涌入了我的本地计算机。我马上用其他账号登录kgs服务器,随便进行了一次对局,并记录了流量数据。果然,这次对局后,没有出现数据井喷。也就是说,这个最后的网络流量和神子有关联。”
“可是,虽然发现了问题,但我没法知道,那些进入了我的计算机的井喷数据中,到底包含了什么内容。除非我能直接解读这些数据。”
“可解读数据,是件麻烦的事情。我必须截留kgs服务器发送过来的数据包。这就意味着,我要黑客他们的客户端程序才行。kgs作为一个免费服务器,为围棋爱好者提供了一个交流平台,我很佩服。所以我这样讲道德的人,不会做那种不道德的违法事。”
(不知为什么,作为听众,我对萧申贤这个“讲道德”的论述只想翻白眼。他似乎把自己曾在万世证券的肆意妄为,忘了个干净。)
“因此黑客他们的客户端,是我最后的选择。在那之前,我想尽可能寻找其它有效方法。很幸运,我在为第二盘棋复盘时,留意到一个件事那些观战者的聊天评论。”(未完待续。如果您喜欢这部作品,欢迎您来起点()投推荐票、月票,您的支持,就是我最大的动力。)