【发布时间】:2014-12-08 12:59:36
【问题描述】:
我正在使用 MVC 4。我有一个 js 代码需要借助 Websockets 与服务器通信。我在服务器上使用Fleck。我正在Application_Start 事件中创建套接字服务器。但是当我尝试从浏览器控制台连接时,我会收到Connection refused 之类的错误。
这是我的global.asax 代码。
protected void Application_Start()
{
IPAddress ip = null;
if (GetResolvedConnecionIPAddress(out ip)) // Get host ip
{
string Domain = "wss" + System.Uri.SchemeDelimiter + ip + ":" + "8092";
FleckLog.Level = Fleck.LogLevel.Debug;
try
{
if (GetResolvedConnecionIPAddress(out ip))
{
var server = new WebSocketServer(Domain);
server.Start(socket =>
{
LogWriter.Logger.Info("WS: Inside socket server");
socket.OnOpen = () =>
{
LogWriter.Logger.Info("WS: OnOpen socket");
};
socket.OnClose = () =>
{
LogWriter.Logger.Info("WS: OnClose socket");
};
socket.OnMessage = message =>
{
LogWriter.Logger.Info("WS: OnMsg socket");
};
});
}
}
catch (Exception e)
{
throw;
}
}
}
【问题讨论】:
标签: javascript c# asp.net-mvc asp.net-mvc-4 websocket