我在 .Net 4.5 版中使用 XSocket.Net 进行实时通信。
我对 XSocket.Net 很陌生。
以下是我尝试过的。在 Controller 文件夹中,我使用以下代码创建了 MyController。
using System;
using XSockets.Core.XSocket;
using XSockets.Core.XSocket.Helpers;
namespace XSocketTest.Controllers
{
public class MyController : XSocketController
{
public void OnChatMessage(string message)
{
this.SendTo( message, "onChatMessage");
}
}
}
以下是根位置的html页面“index.html”
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
<input type="text" id="input-message" value="Goo LR" />
<button id="btn-send">send</button>
<div id="messages"></div>
<script src="Scripts/jquery-2.1.0.min.js"></script>
<script src="Scripts/XSockets.latest.js"></script>
<script>
var conn = null;
$(function () {
//Create a connection
conn = new XSockets.WebSocket('ws://localhost:4023/My');
conn.onopen = function () {
conn.on('onchatmessage', function (d) {
$('#messages').prepend($('<div>').text(d));
});
};
$('#btn-send').on('click', function () {
conn.publish('onchatmessage', { message: $('#input-message').val() });
});
});
</script>
</body>
</html>
我在控制台(Chrome)中收到错误,在加载 html 时,“与 'ws://localhost:4023/My' 的 WebSocket 连接失败:WebSocket 握手期间出错:意外的响应代码:404”
我不知道我做错了什么。
任何帮助或建议将不胜感激。