Signalr 信号机和隧道

Signalr 信号机和隧道,signalr,http-tunneling,Signalr,Http Tunneling,这是我的配置: client app->WCF service (http://serverhost:8082 + SignalR service http://serverhost:8083) 我使用Sebastien Lebreton()的bdtunnel 它很好用 问题是:是否可以通过端口8080上的同一隧道转发信号器连接?我不知道您的问题的答案,也没有使用Bdtunnel,但通过HTTP隧道HTTP(长轮询、serverSentEvents)有什么意义?我不认为Websocket

这是我的配置:

client app->WCF service (http://serverhost:8082 + SignalR service http://serverhost:8083)
我使用Sebastien Lebreton()的bdtunnel

它很好用


问题是:是否可以通过端口8080上的同一隧道转发信号器连接?

我不知道您的问题的答案,也没有使用Bdtunnel,但通过HTTP隧道HTTP(长轮询、serverSentEvents)有什么意义?我不认为Websocket传输可以像这样进行隧道传输…例如,如果只有80、443、8080个端口可用,但在防火墙后面,某些服务在其他端口上工作,那么您应该尝试longPolling传输-我认为它最有可能工作。Signal也使用longPolling。但我已经在我的服务中使用了SignalR,任务是客户端应用程序如何通过隧道使用它。我要说的是,如果SignalR可以通过隧道工作,那么SignalR longPolling传输将是最容易隧道的。换句话说,不要依赖客户端来选择传输,而是强制信令客户端使用长轮询传输。
client app->bdtunnel:8080 (it forwards: localhost:8182->server:8082)->WCF service