看了这篇文章想试着运行一下.可是报拒绝连接的错.http://engineering.linkedin.com/javascript/vncjs-how-build-javascript-vnc-client-24-hour-hackday
Error:unrecognized flag -dev
楼主是想跑node-dev的, 不过跑成了node -dev 用的是node本身, 虽然-dev参数不识别,但还是执行下去了。 错误是 E-CONN-REFUSED,连接被拒绝了。 没细看楼主给出的url,若能直接给出关键代码更好。 http://stackoverflow.com/questions/7949277/getting-econnrefused-error-when-socket-connection-is-established-on-different
我查了,端口已经启动了.应该是客户端的问题
这是一个VNC远控系统.客户端打开服务端的桌面用canvas.通过一个proxyserver. 客户端jquerycode <script>
$(document).ready(function() { var host = “127.0.0.1”; var port = 5900;
var canvas = document.getElementById("vnc-canvas");
var vnc = new VNCClient(canvas);
vnc.connect(host, port);
var parseKeyAndSend = function(evt) {
var data = parseKeyEvent(evt);
vnc.send(data);
return false;
};
var parseMouseAndSend = function(evt) {
var data = parseMouseEvent(evt);
vnc.send(data);
return false;
};
$(document).keydown (parseKeyAndSend);
$(document).keyup (parseKeyAndSend);
// $(document).keypress(parseKeyAndSend);
// $(document).click(parseMouseAndSend);
});
</script>
但是我启动后,却没有打开5900这个应该是,只打开了1024socket.io.如图
$(document).ready(function() { var host = “127.0.0.1”; var port = 5900;
var canvas = document.getElementById("vnc-canvas");
var vnc = new VNCClient(canvas);
vnc.connect(host, port);
var parseKeyAndSend = function(evt) {
var data = parseKeyEvent(evt);
vnc.send(data);
return false;
};
var parseMouseAndSend = function(evt) {
var data = parseMouseEvent(evt);
vnc.send(data);
return false;
};
$(document).keydown (parseKeyAndSend);
$(document).keyup (parseKeyAndSend);
// $(document).keypress(parseKeyAndSend);
// $(document).click(parseMouseAndSend);
});
http://engineering.linkedin.com/javascript/vncjs-how-build-javascript-vnc-client-24-hour-hackday All the source code for this post is available on GitHub: vnc.js and tcp.js. 这个系统他分开贴的代码.要把在vnc.js下载后根目录下建立一个JSTCP文件夹然后放tcp.js然后把环境搭好,