社区
网络通信/分布式开发
帖子详情
远程登录编程问题?
Jonvy2016
2018-10-06 07:47:21
大家好:
我想做一个局域网内远程登录的软件,主要是想监控局域网内电脑的运行情况,如内存状况和磁盘剩余空间,日常工作系统管理需要,如果一台一台去查看,太浪费时间。
想做个软件,可以随时在办公室内查看。
但不知如何下手?
用过TCP/IP Socket做过数据传输,但没做过远程登录,请有经验的朋友分享一下该如何做?
多谢!
Jonvy
...全文
349
6
打赏
收藏
远程登录编程问题?
大家好: 我想做一个局域网内远程登录的软件,主要是想监控局域网内电脑的运行情况,如内存状况和磁盘剩余空间,日常工作系统管理需要,如果一台一台去查看,太浪费时间。 想做个软件,可以随时在办公室内查看。 但不知如何下手? 用过TCP/IP Socket做过数据传输,但没做过远程登录,请有经验的朋友分享一下该如何做? 多谢! Jonvy
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Jonvy2016
2018-10-25
打赏
举报
回复
谢谢各位的答复,我找到了一种更好的方法:直接编程调用Windows Powershell,省去了编客户端和服务器两套程序,也可通过Powershell直接获得远程电脑的信息。 但是还是感谢各位热心的答复!
mk_lucifer
2018-10-21
打赏
举报
回复
不用动态密码,只用公钥加密用户密码的情况,你可以将密码联通一段随机文本一起发送,由于加密,即使拦截,每次拦截到的内容也不一样,无法确定密码,然后服务器解密只用有效部分作为密码即刻。。
mk_lucifer
2018-10-21
打赏
举报
回复
用户名密码登陆基本流程
客户端 连接TCP-> 生成一组密钥 ->MD5加密用户密码(不加密可以省去这两名部,但会有被拦截获知密码的风险)->向服务器发送用户名密码->等待验证通过 ->通过则开始你的业务,不通过提示用户名密码错误。
服务器 很简单,TCP侦听通讯前加一段密码验证程序
服务器 AcceptSocketOK-> 读取用户+密码的数据包->生成一组密钥->MD5加密数据库中存的对应的用户密码->对比密码的密文正确性->正确则开启指定服务。。不正确返回错误报文,关闭连接。。
断开重连,则客户端电脑自动使用未注销的用户名密码,进行连接即刻。。。修改密码需要用可以进行加密解密的的算法,比如RSA算法,当然你也可以不加密,直接发送,服务器修改数据库。。
mk_lucifer
2018-10-21
打赏
举报
回复
远程登陆,常用的是用户密码登陆,证书登陆,通信加密也有很多种可选,这些东西都是有现成的框架让你用,源码也会提供归你,所以不要重复做轮子。。。现在互联网这么发到,只要是电脑和电脑之间。。很多框架你只要进行通讯配置,包括,负载,通讯安全相关的属性配置,就能完成你想要的东西,到底是走udp ,p2p,http,tcp只是个配置行为,不用写代码,你要写的就是业务层的,tcp能吃么??(根本不需要直到那么多),即使是工业通讯系统也有OPC服务。。。重复造轮子,既不安全,性能也难保证。。。
非要自己来,如果是证书认证登陆,那么方法就是要传递签名证书认证,这东西有办法可以保证考到其他电脑上无效,送给你你都登陆不上,这个你需要学习一下RSA证书签名的原理之类的。。。如果是用户名密码登陆,通常是最简单的是将密码进行动态的MD5加密传输防止(客户端和服务器用一个统一的离线方法,计算加密密钥同一时间总是计算出相同的密钥,类似魔兽世界的手机密保),然后通过MD5加密传输。。
lyhoo163
2018-10-09
打赏
举报
回复
这要做二个程序:被监控端和接收端。如同楼上所说,监控端定时将数据向和接收端发送。
至于什么方式,除了UDP外,还有很多 。。。。。
SupermanTm
2018-10-08
打赏
举报
回复
做成个服务安装在每一台机器上,侦听一个UDP端口,你需要查询的时候就广播一个UDP包,客户机就回应UDP包把数据上传上来就可以了
远程控制网络
编程
技巧与策略范例
Delphi爱好者源代码Delphi6.0完全编译(有打开文件目录指向提示,忽略即可)。 远程控制网络
编程
技巧与策略范例,基本结构不可取,思想是关键。(浪费Socket资源,应该合理规划数据结构才好。)
ICanSeeYou远程控制软件(所有C#源代码)
ICanSeeYou远程控制软件(所有C#源代码)另外附有说明文档。原程序(安装包)的下载地址:http://download1.csdn.net/down3/20070428/28022416404.rar源代码说明:IDE(集成开发环境):Microsoft Visual Studio .NET 2005使用C#作为主要开发语言,统一
编程
习惯。关于C#
编程
习惯可以查看另外一份文档 《 C#
编程
规范 》。C#规范制定原则 1 方便代码的交流和维护。 2 不影响编码的效率,不与大众习惯冲突。 3 使代码更美观、阅读更方便。 4 使代码的逻辑更清晰、更易于理解。代码重用性通过结合程序员定义的类和定义良好、精心测试、文档完整、可移植和用途广泛的FCL(重用框架类库),开发者进行软件构建,这种形式的软件重用加速了功能强大和高质量软件的开发。而本项目定义了不少可重用的代码,例如文件的各种操作,鼠标的模拟点击,键盘的模拟按键按下,关机,屏幕截取,API函数库,网络的基本操作等。
西门子
编程
软件有哪些?如何实现PLC远程上下载程序和
编程
调试?
因此,对于PLC工程师来说,PLC的
编程
维护是一门必修课,需要通过
编程
软件去修复PLC故障,保证设备运行安全与生产稳定。传统的PLC维护需要工程师出差前往现场进行维护,需要面对舟车劳累和食宿成本,而通过物通博联网关实现PLC远程维护,可随时随地进行PLC远程维护工作,提高工作效率和质量,省心省力。STEP7 Micro/win是西门子S7-200
编程
软件,用于
编程
SIMATIC S7-200 的工程组态软件包,随着S7-200得停产,该软件使用率也有所下降。如何实现PLC远程上下载程序和远程
编程
调试?
服务器远程端口是什么?远程端口怎么设置?
服务器远程端口是什么?远程端口怎么设置?服务器端口是什么?远程端口怎么设置?Windows服务器Linux服务器 服务器端口是什么? 随着计算机网络技术的发展,原来物理上的接口(如键盘、鼠标、网卡、显示卡等输入/输出接口)已不能满足网络通信的要求,TCP/IP协议作为网络通信的标准协议就解决了这个通信难题,TCP/IP协议集成到操作系统的内核中,这就相当于在操作系统中引入了一种新的输入/输出接口技术,因为在TCP/IP协议中引入了一种称之为"Socket(套接字)“应用程序接口,有了这样一种接口技术,一台计
Pycharm2022+树莓派4B实现SSH远程
编程
调试
至于为什么需要用到Pycharm2022来对树莓派进行
编程
呢?这里笔者遇到一些
问题
可以说大多数人在使用树莓派过程中经常遇到;如果是对于经常需要在树莓派上进行写程序的人来说,利用更好用的Pycharm集成开发环境来写程序和调试可以大大提高工作效率1、可以实现树莓派中远程
编程
并且一键保存上传同步给树莓派(CTRL+S)可以设置;2、可以在pycharm中进行调试和运行;也很方便3、代码提示提高
编程
效率4、省去远程软件等麻烦。...
网络通信/分布式开发
1,593
社区成员
32,964
社区内容
发帖
与我相关
我的任务
网络通信/分布式开发
Delphi 网络通信/分布式开发
复制链接
扫一扫
分享
社区描述
Delphi 网络通信/分布式开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章