使用SignalR连接同一LAN上的服务器的IP地址

时间:2016-01-02 19:22:10

标签: java android signalr ip-address

我正在尝试在真实设备上的ASP.NET服务器(SignalR-Server 3.0.0)和Android客户端之间创建SignalR连接。到目前为止,我已成功使用针对IP http://127.0.0.1:5000/的控制台应用程序客户端在同一台计算机上成功建立连接。

服务器计算机和Android设备都连接到同一个LAN(通过Wi-Fi),因此我尝试将目标IP设置为服务器计算机LAN IP,但抛出异常:

  

java.net.SocketTimeoutException:无法连接到/192.168.14.167   (港口5000)15000ms后

以下是相关的客户端应用,使用SignalR Java client

Platform.loadPlatformComponent(new AndroidPlatformComponent()); 

String serverUrl = "http://192.168.14.167:5000/signalr";
mHubConnection = new HubConnection(serverUrl);
mHubProxy = mHubConnection.createHubProxy("Hub");
ClientTransport clientTransport = new ServerSentEventsTransport(mHubConnection.getLogger());
SignalRFuture<Void> signalRFuture = mHubConnection.start(clientTransport);

try {
    signalRFuture.get();
} catch (InterruptedException | ExecutionException e) {
    e.printStackTrace();
    return;
}

我错过了什么/做错了吗?任何帮助将不胜感激。

0 个答案:

没有答案