Magna Concursos
2450981 Ano: 2013
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFC
Orgão: UFC
A especificação para Web Socket é feita pelo IETF e descrita no documento RFC 6455, dentre outros. O código a seguir possui um ou mais erros que impedem que o Web Socket criado faça o eco da mensagem enviada a um dado servidor. Qual opção relata o(s) erro(s) existente(s)?
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Tesde de Web Socket</title>
<!-- Codigo baseado na aplicacao Echo do site websocket.org -->
<script language="javascript" type="text/javascript">
var wsUri = "ws://meuservidor.ufc.br/";
var saida;
function init()
{
saida = document.getElementById("saida");
testWebSocket();
}
function testWebSocket()
{
websocket.onopen = function(evt) { onOpen(evt) };
websocket.onclose = function(evt) { onClose(evt) };
websocket.onmessage = function(evt) { onMessage(evt) };
websocket.onerror = function(evt) { onError(evt) };
}
function onOpen(evt)
{
writeToScreen("Conectado...");
doSend("Olá, mundo!");
}
function onClose(evt)
{
writeToScreen("Desconectado!");
}
function onMessage(evt)
{
writeToScreen('<span style="color: blue;">Resposta: ' + evt.data+'</span>');
websocket.close();
}f
unction onError(evt)
{
writeToScreen('<span style="color: red;">Erro de WebSocket:</span> ' + evt.data);
}
function writeToScreen(message)
{
var pre = document.createElement("p");
pre.style.wordWrap = "break-word";
pre.innerHTML = message;
saida.appendChild(pre);
}
window.addEventListener("load", init, false);
</script>
</head>
<body>
<h1>Teste de Conexão usando Web Socket</h1>
<div id="saida"></div>
</body>
</html>
 

Provas

Questão presente nas seguintes provas

Técnico de TI - Desenvolvimento

60 Questões