解决RMI无法连接python开启的http服务
问题描述
当我们使用python3开启http服务后
1 | python -m http.server 8080 |
然后使用RMI去连接这个目录下的恶意类,发现连接失败,python端没有任何回显
1 | Reference refObj = new Reference("TestRef", "TestRef", "http://localhost:7777/"); |
问题解决
在python3新的版本中一开始的写法是默认开启的ipv6
应该使用下面这种方式来开启http
1 | python -m http.server 7777 --bind 127.0.0.1 |
我们从图中也能看出,ip地址从[::]
变成了127.0.0.1
再次使用RMI连接,连接成功
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 少年锦时!
评论