A9VG电玩部落论坛

 找回密码
 注册
搜索
楼主: careex

把PSX Download Helper移植到路由器或者NAS上是否有可能?

[复制链接]
该用户已被禁言

精华
0
帖子
227
威望
0 点
积分
231 点
种子
5 点
注册时间
2014-6-22
最后登录
2020-1-4
 楼主| 发表于 2015-1-25 08:50  ·  四川 | 显示全部楼层
mib008 发表于 2015-1-24 13:30
楼主的想法跟重新开发没什么区别。做出功能应该问题不大,但想要亲民估计很难了。 ...

亲民这个不是很难,现在用高端路由或者用NAS的玩家不在少数。
如果能实现,对这部分玩家是很有好处的,主要是方便,不用开电脑,不用担心空间。

该用户已被禁言

精华
0
帖子
303
威望
0 点
积分
296 点
种子
5 点
注册时间
2014-4-22
最后登录
2020-1-4
发表于 2015-1-25 10:36  ·  四川 | 显示全部楼层
搞这个要精力也没钱赚,看谁有那么大热情了,哈哈。
该用户已被禁言

精华
0
帖子
303
威望
0 点
积分
296 点
种子
5 点
注册时间
2014-4-22
最后登录
2020-1-4
发表于 2015-1-25 10:41  ·  四川 | 显示全部楼层
而且其实现在路由器所欠缺功能的不多了,首先1:CDN下载用DNSMASQ是现成的,2:讯雷下载是现成的,有了这两个功能,所欠缺的PSXDH功能只有2个了,1:通过HTTP代理获取GET信息,塞选出*.pak的连接地址,用CDN的IP代替原IP.2:同样通过HTTP代理,实现回传的数据本地发送。
其实所白了,只是少个有点特殊功能的HTTP代理而已。其他都不缺了。
该用户已被禁言

精华
0
帖子
706
威望
0 点
积分
739 点
种子
5 点
注册时间
2007-10-1
最后登录
2019-12-23
发表于 2015-1-26 08:30  ·  上海 | 显示全部楼层
careex 发表于 2015-1-25 08:50
亲民这个不是很难,现在用高端路由或者用NAS的玩家不在少数。
如果能实现,对这部分玩家是很有好处的,主 ...

我说的是UI亲民,用户再怎么多,有多少人有能力SSH进路由Linux命令行操作里面的程序?***这类软件不是个web那种浏览器控制台就容易做好的。

精华
0
帖子
61
威望
0 点
积分
61 点
种子
5 点
注册时间
2014-5-23
最后登录
2024-4-22
发表于 2015-1-26 09:28  ·  内蒙古 | 显示全部楼层
这软件是x86架构的,直接没法运行。不过代码是C Sharp的,前一阵微软不是把.net全都开源了么。。目测就要有能在OpenWRT之类路由器系统上能用的.net framework了,然后代码重新编译一下应该就行。。。
该用户已被禁言

精华
0
帖子
227
威望
0 点
积分
231 点
种子
5 点
注册时间
2014-6-22
最后登录
2020-1-4
 楼主| 发表于 2015-1-26 14:32  ·  四川 | 显示全部楼层
friskit 发表于 2015-1-26 09:28
这软件是x86架构的,直接没法运行。不过代码是C Sharp的,前一阵微软不是把.net全都开源了么。。目测就要有 ...

Linux有个mono支持.net。就是不知道作者有没有用到什么比较特殊的库。
该用户已被禁言

精华
0
帖子
227
威望
0 点
积分
231 点
种子
5 点
注册时间
2014-6-22
最后登录
2020-1-4
 楼主| 发表于 2015-1-26 14:37  ·  四川 | 显示全部楼层
mib008 发表于 2015-1-26 08:30
我说的是UI亲民,用户再怎么多,有多少人有能力SSH进路由Linux命令行操作里面的程序?***这类软件 ...

这东西貌似安装好后需要交互的东西并不多,弄成自动获取最新的CDN,剩下要交互的就只有开关和能清理下载的缓存文件。这个做个webui不是很难。弄两个按钮就可以了。关键的是要移植底层服务的代码。

PSXDH是x86架构下开发的,要能在各种SOC芯片上跑,要保证兼容性这个压力山大。

如果能做好了,估计还能做成个商业项目,收点稀饭钱。
该用户已被禁言

精华
0
帖子
706
威望
0 点
积分
739 点
种子
5 点
注册时间
2007-10-1
最后登录
2019-12-23
发表于 2015-1-27 09:00  ·  上海 | 显示全部楼层
careex 发表于 2015-1-26 14:37
这东西貌似安装好后需要交互的东西并不多,弄成自动获取最新的CDN,剩下要交互的就只有开关和能清理下载 ...

"PSXDH是x86架构下开发的",不是这个样子啦,PSXDH是基于.NET FW开发的,Linux上装了.NET FW的Runtime自然就能部署上去……后台真心不难,高伸缩性的Node.Js也能轻易实现。

"关键的是要移植底层服务的代码。",得了,现在哪有劳模基于Socket写***,都是直接用HTTP(s)现有的封装包。

难的地方还真的是WebUI,不谈效果,光是实现功能都不是很容易。
该用户已被禁言

精华
0
帖子
227
威望
0 点
积分
231 点
种子
5 点
注册时间
2014-6-22
最后登录
2020-1-4
 楼主| 发表于 2015-1-27 10:36  ·  四川 | 显示全部楼层
本帖最后由 careex 于 2015-1-27 10:38 编辑
mib008 发表于 2015-1-27 09:00
"PSXDH是x86架构下开发的",不是这个样子啦,PSXDH是基于.NET FW开发的,Linux上装了.NET FW的Runtime自 ...


.Net的框架在Linux的实现是不完整的,有部分功能是没有的,我也是做C#的。这个我还是清楚。
所以才会提到底层服务这个事情,毕竟Linux上现成的东西没有win上多。而且要在路由器这些SoC芯片上跑.net,性能估计哭死。
反倒是webui最好实现,不知道你接触过没有啊,其实这个原理很简单的,就路由器的webui来说,就是用web来修改保存在nvram上的配置文件,就是简单的文本文件操作,高级点的是保存在sqllite数据库上,然后后台的进程中有一个线程一直不停的在刷新读取这些配置信息,检测到配置变化后执行相应的动作。所以说webui至少在嵌入式设备上是最简单的一项工作。真正复杂的是考虑后端程序的执行效率,毕竟像路由器这种设备,cpu资源是非常捉襟见肘的。NAS倒是可以不用太在意效率。

精华
0
帖子
296
威望
0 点
积分
371 点
种子
34 点
注册时间
2014-9-23
最后登录
2025-5-20
发表于 2015-1-27 11:27  ·  上海 | 显示全部楼层
lz看到商机了吗 你出我买
话说这个路由器要有硬盘的吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|A9VG电玩部落 川公网安备 51019002005286号

GMT+8, 2025-10-11 22:43 , Processed in 0.210174 second(s), 15 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部