如何使用node-rdpjs库?配置参数与connect函数疑问
node-rdpjs 参数配置与远程连接指南
核心参数填写说明
domain、userName、password
- domain:仅当目标电脑加入了域环境(如学校/企业域)时填写域名称;如果是个人单机(自己的电脑),直接删除该参数或者设为空字符串
''即可。 - userName:填写目标电脑的本地登录用户名——就是你平时开机解锁电脑时用的账号名。
- password:对应用户名的登录密码,和你开机解锁电脑的密码一致。
.connect() 函数正确配置
.connect() 接受两个参数:
- 目标IP地址:
- 同一局域网内连接自己的电脑:填本机的局域网IP(如
192.168.1.100),或用localhost/127.0.0.1做本地测试。 - 外网远程连接:需确保目标电脑的3389端口已完成路由器端口映射,填写公网IP。
- 同一局域网内连接自己的电脑:填本机的局域网IP(如
- 端口号:RDP默认端口为
3389,无需修改,除非你特意更改过远程桌面的端口。
修正后的完整代码示例
var rdp = require('node-rdpjs'); var client = rdp.createClient({ userName : '你的本地用户名', password : '你的登录密码', // 非域环境可删除以下行 // domain : '', enablePerf : true, autoLogin : true, decompress : false, screen : { width : 800, height : 600 }, locale : 'en', logLevel : 'INFO' }) .on('connect', function () { console.log('远程桌面连接成功'); }) .on('close', function() { console.log('连接已断开'); }) .on('bitmap', function(bitmap) { // 此处可添加桌面画面的渲染逻辑 }) .on('error', function(err) { console.error('连接出错:', err); }) .connect('192.168.1.100', 3389); // 替换为你的目标电脑IP
内容的提问来源于stack exchange,提问作者figma designexample
相关产品推荐
相关产品推荐

