我已经创建了一个简单的应用程序来为我的Smart TV Emulator创建Web套接字。这是我的网页套接字代码-
if ("WebSocket" in window)
{
alert("WebSocket is supported by your Browser!");
var ws = new WebSocket("ws://localhost:9998/echo");
ws.onopen = function()
{
console.log("Socket open.");
};
ws.onmessage = function (evt)
{
var received_msg = evt.data;
console.log("Message is received...");
};
ws.onclose = function()
{
console.log("Connection is closed...");
};
}
else
{
console.log("WebSocket NOT supported by your Browser!");
}控制台日志显示消息Web Socket is supported by your Browser!!,但在日志中进一步打印Could not connect to localhost:Connection refused.,我如何纠正此问题?
发布于 2015-10-02 17:46:36
这个答案可以帮助你继续下去:Using WebSockets on Samsung Smart TV
基本上,问题来源可以是三星智能电视的版本,防火墙,端口(仿真器也可以有单独的IP )和您试图通过web插座连接的应用程序。利用三星日志,因为它们在解决问题方面有很大帮助。代码本身并没有提供太多信息来定位问题的根源。
希望这能帮助你前进(:
发布于 2015-11-13 02:26:39
您似乎正在尝试从您的SmartTV连接到localhost:9998。这可能会在您的浏览器中运行,但当您尝试从仿真器或SmartTV运行它时就不会了。最好使用您PC的IP。
https://stackoverflow.com/questions/32903684
复制相似问题