Libtorrent通过IP添加对等
Libtorrent add peer by IP
有没有一种简单的方法可以使用Libtorrent通过IP地址手动添加对等点?例如,如果您已经拥有具有请求文件的对等方的IP地址,并希望将其添加到对等方列表中。
还没有尝试过,但我很确定connect_peer函数应该能做到:
void connect_peer (tcp::endpoint const& adr, int source = 0
, int flags = 0x1 + 0x4 + 0x8) const;
connect_peer()是一种手动连接到人们认为是torrent一部分的对等端的方法。如果对等方没有响应,或者不是此torrent的成员,则它将简单地断开连接。除了进行不必要的连接尝试之外,使用它不会造成任何伤害。如果torrent未初始化或处于排队或检查模式,则会引发libtorrent_exception。第二个(可选)参数将按位"或"运算到此对等方的源掩码中。通常,这是peer_info中的一个源标志。即跟踪器、pex、dht等
标志与ut_pex扩展一起传递的标志相同。
相关文章:
- 将成员变量添加到共享库中的类中,不会破坏二进制兼容性吗
- 如何在C++中从两个单独的for循环中添加两个数组
- POCO::PostgreSQL:如何将std::vector支持添加到`Binder::bind`
- 如何仅为一个函数添加延迟
- 如何防止 c++ 在从浮点型转换为双精度型(不适用于 IO)时添加额外的小数?
- 使用std::transform将一个范围的元素添加到另一个范围中
- 如何将更多文件夹添加到c++include路径
- 如何将元素添加到数组的线程安全函数?
- QT通过C++添加映射QML项目
- 如何将点击的信号和插槽添加到qt中的自定义按钮中
- 如何使用重载的相等(==)运算符向测试用例添加描述
- 为什么Mat类的两个对象可以在不重载运算符+的情况下添加
- 如何防止clang格式在流运算符调用之间添加换行符<<
- 只能向C++添加一定数量的字符
- Qt和C++:将QLineEdit添加到QTabWidget中
- 将QIcon添加到QTableView单元格
- 为什么我必须在C++中添加一个赋值符号来声明一个数组
- 为什么除非添加括号,否则构造函数上的模板替换会失败?
- 将图像添加到资源文件夹UWP C++
- Libtorrent通过IP添加对等