Привет У меня есть веб-приложение и консольное приложение в моем решении C # .Net.Я пытаюсь вызвать класс ReverseService в моем консольном приложении из моего веб-приложения.В консольном приложении в главной функции static void я выполняю следующий код:
var host = new WebSocketsHost<ReverseService>(new Uri("ws://localhost:4502/reverse"));
host.AddWebSocketsEndpoint();
host.Open();
Console.ReadLine();
Я пытаюсь вызвать этот WebSocketEndpoint из моего веб-приложения со следующим кодом Javascript в Chrome 12.
if (window.WebSocket) {
//establishes websocket connection
websocket = new WebSocket('ws://localhost:4502/reverse');
websocket.onopen = function () {
$('body').append('Connected.');
$('#inputbox').keyup(function () {
websocket.send($('#inputbox').val());
});
};
websocket.onclose = function () {
$('body').append('Closed.');
}
websocket.onmessage = function (event) {
$('#outputbox').val(event.data);
};
}
Функция websocket.onclose фактически вызывается, но функция websocket.onopen никогда не вызывается.Я гуглил и смотрел здесь, но безрезультатно, любая помощь будет принята с благодарностью.