在完成了一些基本的tutorials之后,我希望我的TCP/UDP客户机退出时带有一个指示它是否连接的代码。在Twisted中返回退出代码的正确方法是:
point = TCP4ClientEndpoint(reactor, "localhost", 1234)
d = connectProtocol(point, ClientProtocol())
reactor.run()
sys.exit(0)
然后,当进程终止时,它将以代码0退出,以指示正常终止。如果客户机不是成功连接而是超时,那么它应该如何将值传递回可以传递给的系统出口而不是常数0?你知道吗
通过关注延迟的结果来确定TCP连接成功还是失败:
使用
connected
和did_not_connect
的适当实现,您应该能够将适当的值传递给后续的sys.exit
调用。你知道吗例如
相关问题 更多 >
编程相关推荐