현재 Chrome 콘솔에서이 오류가 발생하고 있지만 여전히 SignalR과 성공적으로 연결됩니다. 이 오류가 발생하는 이유는 무엇입니까?SignalR 및 websocket 연결에 실패했지만 여전히 작동합니다.
JS 허브 연결
scheduleHub = $.connection.scheduleHub;
scheduleHub.client.viewing = function (name, message) {
app.showWarning(message, name, function() {
app.refreshHash();
});
};
if ($.connection.hub && $.connection.hub.state === $.signalR.connectionState.disconnected) {
$.connection.hub.qs = { "eventid": options.eventId };
$.connection.hub.start()
.done(function() {
alert('Connected');
//scheduleHub.server.viewing('wow', 'test');
})
.fail(function() { alert('Could not Connect!'); });
}
크롬 콘솔
WebSocket connection to 'ws://localhost:2222/signalr/connect?transport=webSockets&clientProtocol=1.4&eventid=23919&connectionToken=CV3wchrj88t6FdjgA%2BREdzEDIw0rhW6r2aUrb%2BI8qInsb3Y9BqQSOscPxfAZ2g0Dxl704usqdBBn%2BNSFKpjVNOtwASndOweD1kGWPCkWEbtJBMu%2B&connectionData=%5B%7B%22name%22%3A%22schedulehub%22%7D%5D&tid=5' failed: Error during WebSocket handshake: Unexpected response code: 500
서버로 사용하고있는 운영 체제는 무엇입니까? 웹 소켓을 사용하려면 Windows 8 또는 2012가 필요합니다. – vtortola
Windows 8.1 64 비트 –
괜찮겠습니다. SignalR에 로그인하여 오류를 확인하십시오. – vtortola