0

这个有一些问题。

MVC3、.NET 4.0、jQuery 1.11.0、XSockets 3.0

客户:

IE8 或 Firefox(websocket=false)

<script src="jquery-1.11.0.min.js"></script>
<script src="jquery-migrate-1.2.1.min.js"></script>
<script src="json2.min.js"></script>
<script src="XSockets.fallback.latest.js"></script> 
<script src="XSockets.latest.js"></script>

$(function() {
        var conn = new XSockets.WebSocket("ws://127.0.0.1:4502/Generic");
        conn.onopen = function (connection) {
            // connection is open, subscribe to the 'foo' topic
            conn.on('foo', function (d) {
                //Data for the topic 'foo' arrived, add message to the page
                $('#content').append("<p>" + d + "</p>");
        });              
    };
});

服务器:

IIS Express、Windows 身份验证

routes.MapRoute(
      "Fallback",
      "{controller}/{action}",
      new { controller = "Fallback", action = "Init" },
      new[] { "XSockets.Longpolling" }
 );

结果:

“NetworkError: 404 Not Found - localhost:63360/Fallback/Init?url=ws%3A%2F%2F127.0.0.1%3A4502%2FGeneric%3FXSocketsClientStorageGuid%3D910d22f70cac4843832bd9f14ad9a549&storageGuid=&_=14011104304040”

图片

4

1 回答 1

0

您至少需要 MVC4 才能使用 XSockets.NET 长轮询后备。

而且...从 4.0 开始,XSockets.NET 将删除 MVC 的后备,并且仅支持 .NET 4.5 WebAPI 后备。IIS8 选项也将被删除,如果不是自托管 XSockets.NET,则重点将放在使用 OWIN

编辑:错字

于 2014-05-26T14:08:06.133 回答