2016-03-08 71 views
0

我得到了一个扭曲的游戏服务器,我想打一个“ping”命令服务器端。 (客户端向服务器和服务器发送命令,然后回答)。获得“平安时代”与扭曲的服务器

但我不能的事情没有办法让“平安时代”的服务器和客户端之间的连接。有没有办法获得它,例如与

self.transport 

或其他。但我找不到。 有什么想法吗?

感谢您的帮助。

回答

0

“平安时代”是不是连接的固有属性,而是花费的时间为客户量送什么都不做的请求到服务器,让服务器发送一个答案。

如果您正在使用,例如,AMP,你可以做这样的事情:

def pingTime(self): 
    then = reactor.seconds() 
    def pung(ignored): 
     now = reactor.seconds() 
     return now - then 
    return self.callRemote(Ping).addCallback(pung) 
+0

感谢,但我得到了类似“0.0200209617615” ......可能是“* 1000” – Nathan

+0

的值是一个秒数,所以如果你做了* 1000,你会得到毫秒数。 – Glyph