我是websocket的新手,我发现本教程最能说明我的项目愿望,那就是开发可接收数据并将其发送到客户端的Websocket。 https://divyen.wordpress.com/2012/06/13/html5-developing-websocket-server-using-c-sharp-dot-net/ 我决定使用alchemy websocket,因此首先使用从以下位置下载的源代码创建一个C#: https://github.com/Olivine-Labs/Alchemy-Websockets 然后使用从以下位置下载的源代码创建一个新的Visual C#控制台应用程序项目“ AlchemyWebSocketServer”: https://gist.github.com/divyen/2976928 我建立了项目,一切顺利。 现在,我想创建一个html客户端,但使用另一个IDE“ webstorm”, 我使用了以下代码:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"
/>
<title>Alchemy Client</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript">
function openConnection() {
// uses global 'conn' object
if (conn.readyState === undefined || conn.readyState > 1) {
conn = new WebSocket('ws://localhost:8100');
conn.onopen = function () {
conn.send("Connection Established Confirmation");
};
conn.onmessage = function (event) {
document.getElementById("content").innerHTML = event.data;
};
conn.onerror = function (event) {
alert("Web Socket Error");
};
conn.onclose = function (event) {
alert("Web Socket Closed");
};
}
}
$(document).ready(function () {
conn = {}, window.WebSocket = window.WebSocket || window.MozWebSocket;
openConnection();
});
</script>
</head>
<body>
<div id="content"></div>
</body>
当我使用网络风暴运行此代码时,出现此错误: WebSocket与'ws:// localhost:8100 /'的连接失败:连接建立错误:net :: ERR_CONNECTION_REFUSED
我的问题是:是否可以在Web Studio中使用Visual Studio和html客户端运行Websocket服务器,在这种情况下我可以握手吗? 谢谢你,我的英语不好。