无法在Android上获取SignalA以连接到SignalR后端

落后国王

我正在尝试将SignalA(https://github.com/erizet/SignalA)用于小型android应用程序。

我的SignalR实例启动,外观如下:

namespace SignalRPersistent
{
    public class ChatConnection : PersistentConnection
    {
        protected override Task OnConnected(IRequest request, string connectionId)
        {
            return Connection.Send(connectionId, "Welcome!");
        }

        protected override Task OnReceived(IRequest request, string connectionId, string data)
        {
            return Connection.Broadcast(data);
        }
    }
}

我的Startup.cs看起来像这样:

namespace SignalRPersistent
{
    public class Startup
    {
        public void Configuration(IAppBuilder app)
        {
            app.MapSignalR<ChatConnection>("/echo");
        }
    }
}

在Android方面,我拥有的相关代码是:

String url = "http://10.0.2.2:45223/echo/";
com.zsoft.signala.Connection con = new com.zsoft.signala.Connection(url, this, new LongPollingTransport()) {

    @Override
    public void OnError(Exception exception) {
        Toast.makeText(MyActivity.this, "On error: " + exception.getMessage(), Toast.LENGTH_LONG).show();
    }

    @Override
    public void OnMessage(String message) {
        Toast.makeText(MyActivity.this, "Message: " + message, Toast.LENGTH_LONG).show();
    }

    @Override
    public void OnStateChanged(StateBase oldState, StateBase newState) {

        Toast.makeText(MyActivity.this, "oldState: " + oldState.getState() + " newState: " + newState.getState(), Toast.LENGTH_LONG).show();
    }
};

似乎可以找到它的位置很好,但是在断开连接后不久。状态从“正在连接”更改为“已断开连接”。

我在这里想念什么?

落后国王

看起来问题出在我IIS上的applicationhost.config文件中。

我不得不改变

binding protocol="http" bindingInformation="*:45223:localhost" 

到:

binding protocol="http" bindingInformation="*:45223:*"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SignalR无法连接到SSL上的Azure Redis

来自分类Dev

Quodlibet无法连接到设备后端

来自分类Dev

将Python后端连接到Android APP

来自分类Dev

无法在Windows 7上连接到Typo3 V6.2.1后端

来自分类Dev

Heroku 上的 Yarn 测试无法连接到我的后端代码

来自分类Dev

WinForms上的SignalR-除127.0.0.1外,无法连接到任何地址

来自分类Dev

无法在Android上以编程方式连接到特定的Wifi网络

来自分类Dev

无法连接到Android KivyMD上的mysql数据库

来自分类Dev

无法在Android Smartphone上连接到FTP服务器

来自分类Dev

类星体构建后无法连接到后端

来自分类Dev

无法在 kubernetes 中将前端应用{Angular} 连接到后端{SpringBoot}

来自分类Dev

无法连接到后端 API 服务器

来自分类Dev

SignalR Java无法连接到服务器

来自分类Dev

无法连接到.NET Core 3.1中的远程SignalR集线器

来自分类Dev

SignalR-无法连接到远程服务器

来自分类Dev

Signalr - 无法从子目录连接到集线器

来自分类Dev

Android应用无法连接到主机名,但可以连接到服务器上的IP

来自分类Dev

无法在端口5432上连接到Postgresql

来自分类Dev

无法连接到Heroku上的Redis

来自分类Dev

无法连接到AWS上的Redis节点

来自分类Dev

无法连接到OSX上的Docker容器

来自分类Dev

Drush无法在MAMP上连接到MySQL?

来自分类Dev

无法连接到Spring AbstractWebSocketMessageBrokerConfigurer上的WebSocket

来自分类Dev

无法连接到MAMP上的phpMyAdmin

来自分类Dev

在Mac上无法连接到localhost

来自分类Dev

无法在Windows 10上连接到VPN

来自分类Dev

无法在14.04上连接到wifi或蓝牙

来自分类Dev

无法在13.10上连接到Wifi

来自分类Dev

无法在14.04 LTS上连接到VPN

Related 相关文章

热门标签

归档