p2p - 检查端口 6881 是否用于托管 DHT 节点
问题描述
我扫描了几个 IP,发现它们打开了 DHT 节点已知的端口 6881。
几分钟后,我重新扫描了这些 IP,发现像以前一样打开端口(6881)的 IP 减少了,这让我开始思考,如何检查并确定端口 6881 是否仅用于托管 DHT 节点而不用于别的东西?
解决方案
向该端口发送 DHT ping 消息,看看您是否收到回复。请注意,这只会肯定地确定 DHT 节点正在该端口上运行,它不会排除在同一端口上多路复用的其他协议。原则上,无数不同的协议可以共享一个端口,只要它们在某种程度上是可区分的。实际上,bittorrent 客户端很可能也在同一端口上侦听 µTP 数据包。
推荐阅读
- javascript - 如何在 vee-validate v3 中创建通用规则?
- python - 我们可以从 URL 中的经纬度坐标导出地名吗?
- debugging - 未找到搜索结果时如何修复获取状态 500?
- flutter - 无法打开 flutter_downloader 的下载文件
- ios - 如果动画未完成,UIProgressView 不会重新启动
- python - 子函数出错时如何终止Python中的一行代码
- php - 如何将 is_user_logged_in() PHP 函数用于特定用户角色
- xamarin - Xamarin EmailAttachment 不在 iOS 上添加附件
- ms-access - 在 Access 中显示由重复项连接的数据
- pyspark - PySpark 在 Databricks 中爆炸 json 数组问题