CNode

高手求助 nodejs+socket.io 运行报错

Ggeraldder878发布于14 年前最后回复10 年前10 回复14907 浏览0 收藏

看了这篇文章想试着运行一下.可是报拒绝连接的错.http://engineering.linkedin.com/javascript/vncjs-how-build-javascript-vnc-client-24-hour-hackday

enter image description here

查看回复

回复 (10)

G
geraldder878#2·14 年前
引用 jiyinyiyongnode dev ... 居然还能这样...

这是一个VNC远控系统.客户端打开服务端的桌面用canvas.通过一个proxyserver. 客户端jquerycode

但是我启动后,却没有打开5900这个应该是,只打开了1024socket.io.如图enter image description here

G
geraldder878#4·14 年前
引用 jiyinyiyongnode dev ... 居然还能这样...

$(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);

});

J
jiyinyiyong#5·14 年前

我错了.. 报错没看细,, 不过楼主的 JS 代码贴得我的回复和删除功能都没法用了ei.. Uncaught ReferenceError: VNCClient is not defined

G
geraldder878#6·14 年前

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然后把环境搭好,

J
jiyinyiyong#7·14 年前

共65536个端口,其中小于1023(包括1023)的端口需要使用root权限进行启动, 这些是服务于一些常见的协议,对应记录在/etc/services里。 大于1024的端口一般是作为client端的软件启动。

http://blog.csdn.net/lightty/article/details/7486047

S
sumory#8·14 年前

Error:unrecognized flag -dev

J
jiyinyiyong#9·14 年前

node-dev ... 居然还能这样...

A
atian25#10·14 年前
引用 jiyinyiyongnode 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

参与回复
登录后即可参与回复。登录