Java-DDPClient异常
我正在尝试使用JavaDDPClient连接到正在运行的meteor应用程序 我正在使用 我刚刚在Android活动中添加了以下几行:Java-DDPClient异常,java,android,meteor,localhost,ddp,Java,Android,Meteor,Localhost,Ddp,我正在尝试使用JavaDDPClient连接到正在运行的meteor应用程序 我正在使用 我刚刚在Android活动中添加了以下几行: DDPClient mDdp = new DDPClient(sMeteorIp, sMeteorPort); mDdp.connect(); 但是我从DDPClient::handleError(exception ex)中得到了一个异常: meteor应用程序已启动并正在运行(版本为0.8.3,是windows的最新版本)。 meteor应用程序位于此处:
DDPClient mDdp = new DDPClient(sMeteorIp, sMeteorPort);
mDdp.connect();
但是我从DDPClient::handleError(exception ex)
中得到了一个异常:
meteor应用程序已启动并正在运行(版本为0.8.3,是windows的最新版本)。meteor应用程序位于此处:
java ddp客户端在这里:
这里有一个工作的ddp javascript客户端:
知道为什么会发生这种错误吗?我遇到了这个问题。一个很好的工具是ngrok
它们允许您通过公共Web服务器将流量传输到本地计算机。我在外部设备上的所有开发都使用它,主要原因是,当您放置“localhost”时,它是相对于您的应用程序url的。不是服务器的url 在本例中,服务器的url是您电脑的原始ip,因为您的电脑正在指定端口上运行服务器 android代码中的localhost指的是android应用程序,而不是服务器的localhost(也称为您的pc) 为什么会抛出异常? -因为您没有服务器(或者android应用程序上的任何东西正在侦听指定端口上的数据),因为您的代码意味着您正试图从android应用程序连接到自己的android应用程序
:)我发现了问题:出于某种原因,WebSocket库在我的Windows7机器上使用“localhost”时出现了
econRecursed
错误。它使用原始ip 192.168.1.3工作,java客户端可以连接meteor服务器。
failed to connect to localhost/127.0.0.1 (port 3000): connect failed:
ECONNREFUSED (Connection refused)