zoukankan      html  css  js  c++  java
  • 创建toxcore初始节点与快速测试

    使用正式的toxcore网络,目前速度上还有些慢,包括连接到网络上,以及添加好友等操作。
    可能是因为toxcore的节点还不是那么多,DHT程序上也优化的不够吧。

    可以使用一种简单的方式,实现一个快速的toxcore网络,
    用这个小网络做测试,然后再加入到正式的toxcore网络测试。

    建立一个自己的toxcore网络,
    首先要启动一个初始节点,在toxcore源码树中other/bootstrap_daemon/目录中,
    编译出tox-bootstrapd程序,配置该目录中的示例配置文件,启动命令,
    tox-bootstrapd tox-bootstrapd.conf

    注意,如果要把这个节点作为一个新的toxcore网络的初始节点,
    需要把bootstrap_nodes=()一段置空,或者删掉这一段。

    对于其他的toxcore程序,则使用127.0.0.1:33445作为bootstrap参数。
    tox-bootstrapd启动时的public key打印到了/var/log/syslog文件中,
    可通过grep方便的查询出来。
    也可以通过修改tox-bootstrapd.c把public key打印到终端上。

    这种方式下,在测试的时候非常有效,原来几十秒的一些响应,现在也就几秒钟,
    效果非常明显,测试速度加快了很多。

    一旦程序开发测试完成,可以把程序连接到正式的toxcore网络做进一步的测试即可。

    需要注意的参数:
    enable_lan_discovery:关闭,否则还是会比较慢。

    1. port = 33445
    2. keys_file_path = "/var/lib/tox-bootstrapd/keys"
    3. pid_file_path = "/tmp/tox-bootstrapd.pid"
    4. enable_ipv6 = true
    5. enable_ipv4_fallback = true
    6. enable_lan_discovery = false
    7. enable_tcp_relay = true
    8. tcp_relay_ports = [443, 3389, 33445]
    9. enable_motd = true
    10. motd = "tox-bootstrapd"
    11.  
    12. bootstrap_nodes = (
    13. )

    注:如果是在本机测试,那么不使用这个bootstrap节点也许更快,
    因为toxcore会自动搜索局域网内同一网段的tox节点,
    本机上多个tox节点间能够互相搜索到,而且速度比较快。

    来源:http://nullget.sourceforge.net/?q=node/841

  • 相关阅读:
    Memcached存储溢出
    Memcached windows安装
    Memcached简介
    HTTP请求中怎样选择Get和Post方式
    【cogs 597】【dp】交错匹配
    <LeetCode OJ> 58. Length of Last Word
    codevs1051
    最重要的 Java EE 最佳实践
    android-xBuild apk差分与合成,zip差分与合成,lua打包,apk打包,png/jpg图片压缩
    [Phonegap+Sencha Touch] 移动开发26 Android下的sencha touch程序,转屏时,Ext.Viewport不能触发orientationchange事件的解决的方法
  • 原文地址:https://www.cnblogs.com/gao88/p/11651018.html
Copyright © 2011-2022 走看看