Jquery套接字未连接
我正在使用来自的JQuery套接字。我正在尝试通过套接字将浏览器连接到erlang服务器,并对erlang服务器进行了测试,我可以安全地假设它接受连接,但为了安全起见:Jquery套接字未连接,jquery,sockets,Jquery,Sockets,我正在使用来自的JQuery套接字。我正在尝试通过套接字将浏览器连接到erlang服务器,并对erlang服务器进行了测试,我可以安全地假设它接受连接,但为了安全起见: -module(browser). -export([start/0]). start() -> BossProc = spawn(fun() -> listenerSocket([]) end), {ok, Listen} = gen_tcp:listen(2266,[binary,{packe
-module(browser).
-export([start/0]).
start() ->
BossProc = spawn(fun() -> listenerSocket([]) end),
{ok, Listen} = gen_tcp:listen(2266,[binary,{packet,4}]),
sloop(Listen, BossProc).
sloop(Listen,BossProc)->
{ok, Socket} = gen_tcp:accept(Listen),
io:format("Someone connected"),
BossProc ! {Socket},
spawn(fun() -> sloop(Listen, BossProc) end),
receive
{tcp, Socket, Bin} -> BossProc ! {broadcast, Bin};
{tcp_closed, Socket} -> io:format("Someone disconnected")
end.
listenerSocket(A) ->
receive
{Socket} -> listenerSocket(lists:append(A,[Socket]));
{broadcast, Msg} -> [J ! {Msg} || J <- A]
end.
问题是,尽管执行了此代码,但我没有收到来自erlang服务器的确认(“未显示已连接的某人”)。以下是脚本运行的HTML:
<html>
<head>
<script src="js/jquery-1.11.3.min.js"></script>
<script src="js/jquery.websocket-0.0.1.js"></script>
<scrcpt src="js/brain.js"></script>
<link rel="stylesheet" type="text/css" href="css/style.css">
</head>
<body>
<textarea col = "20" rows = "20" id="text" disabled="true"></textarea><br>
<input type = "text" id = "input" size="25"/><br>
<input type = "button" id="entry" value="Enter" />
</body>
</html>
我确信这是一个非常基本的错误,但是我不能确切地看到代码停在哪里,或者它是否运行WebSocket将只在某些浏览器的更高版本中运行。确保您的浏览器为Internet Explorer 10或更高版本、Firefox 31或更高版本或Chrome 31或更高版本。如果是其他内容,请检查WebSocket是否受支持。@Drummad我在最新版本的chrome和firefox上检查了它,但仍然没有看到任何确认信息。您可能需要尝试在url前面加上“ws://”。对此不太确定,但值得一试!
<html>
<head>
<script src="js/jquery-1.11.3.min.js"></script>
<script src="js/jquery.websocket-0.0.1.js"></script>
<scrcpt src="js/brain.js"></script>
<link rel="stylesheet" type="text/css" href="css/style.css">
</head>
<body>
<textarea col = "20" rows = "20" id="text" disabled="true"></textarea><br>
<input type = "text" id = "input" size="25"/><br>
<input type = "button" id="entry" value="Enter" />
</body>
</html>