【问题标题】:Connecting to Meteor DDP from Java with Docker container使用 Docker 容器从 Java 连接到 Meteor DDP
【发布时间】:2016-10-27 10:10:29
【问题描述】:
我在这里只是为了分享一些java DDP Client Meteor和Docker的经验
您好,我正在从 J2EE docker 容器访问流星 docker 容器,但它失败了,因为与服务器名称(对应于我的撰写文件中的“meteor”)和端口“82”的连接存在一些问题。
在这种情况下,它不考虑端口,而是将其替换为默认值 80...所以连接失败...
【问题讨论】:
标签:
java
meteor
docker
docker-compose
ddp
【解决方案1】:
为什么?
因为 URI 不处理没有点的域名
例如:
- 连接到meteor_1的3000端口
- URI 是 ws://meteor_1:3000/websocket
- 但是 int port = uri.getPort(); -> -1 和 ddp 客户端默认回退到 80
今晚我将尝试使用带有点的图像名称,因为它在 java 中传递,但我还没有使用 docker compose 进行测试