ljc545w / ComWeChatRobot

PC微信机器人,实现获取通讯录,发送文本、图片、文件等消息,封装COM接口供Python、C#调用
1.64k stars 451 forks source link

http调用能否增加ip或者域名,这样可以远程调用 #133

Closed QQ-War closed 2 years ago

QQ-War commented 2 years ago

查看了下样例,wechat_msg_start_hook只有一个参数就是端口,那么是不是这个没有办法远程调用了呢? 这个需求的主要原因是用docker来跑微信和comwechatrobot的话,如果socket服务端部署在另外一个docker,那么网络模式只能选择host,不够灵活。

APIS.WECHAT_MSG_START_HOOK: {"port": 10808}, https://github.com/ljc545w/ComWeChatRobot/blob/f7cb5bd2c1959aac471863e264a2c49268637f9c/Python/http/wxDriver.py#L128

ljc545w commented 2 years ago

可以用nginx反向代理出去吧

QQ-War commented 2 years ago

倒也是个办法,只是如果docker的话,nginx是不是要跟comwechat放到一个容器里面才行。 不然另外跑的nginx容器没法访问这个容器的127.0.0.1。 要不把监听ip改成0.0.0.0也行。

ljc545w commented 2 years ago

监听ip一直都是0.0.0.0啊

QQ-War commented 2 years ago

不好意思,确实是0.0.0.0,又检查了一下。这个issue先关闭了。