|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
前几天看央视科教频道的一个电视节目“物联网来了”,作为电子行业的一员听说这词已经有几年的时间了。然而看完节目过后,我开始思索:如果能实现一个跨平台的系统,将有利于该技术的普及,如果能在网页中实现监测与控制,使用者将不需要安装专门的程序而随时随地来监控一个终端。
监视相对容易,只要将实时数据更新到网页中即可。控制怎么实现呢?起初没想起什么办法,于是想到“路由器”可以通过网页来设置,但不知道怎么实现的,后来到同行的交流群问,得到的回答五花八门,但有价值的信息很少,看来不了解这个的人还很多。
后来我想起了php支持shell,有几个函数可以实现调用应用程序:“exec(程序名);”、“system(程序名);”……,有了它就有办法实现上述功能了:用html做一个表单(上面有要实现的功能按钮),用表单触发php,php调用要运行的程序。经以上3步即可实现B/S架构远程控制终端。PC上可以,嵌入式系统也可以。
下面不妨列举一些曾得到的回答:
本人(******) 17:37:54
谁知道像路由器那样,通过一个网页修改自身配置是怎么实现的?
某回答者(######)17:40:24
用开发板吗?
某回答者(######)17:41:20
那你板子上至少要实现一个最简单的TCP/IP协议吧
本人(******) 17:48:26
跑的linux,TCP/IP协议都带了,http也带了
本人(******) 17:49:28
抛开嵌入式不说,pc上怎么实现?一个电脑启用http服务,另一电脑通过访问其网页来运行上面的程序。
回答者二(######) 17:50:04
通过访问其网页来运行上面的程序,这个要求很高的。
回答者二(######) 17:50:18
网页分很多语言。 要看支持部。
回答者二(######) 17:50:58
比如 Adobe Flash Player 程序。
本人(******) 17:51:07
比如A、B两台电脑。B通过访问A上的网页,来在A上运行某exe程序。
回答者二(######) 17:51:46
可以是可以。
本人(******) 17:52:10
怎么弄呢?
回答者二(######) 17:52:11
可以利用漏洞。可以安装插件。
本人(******) 17:52:29
不能利用漏洞,要正规实现。
本人(******) 17:52:41
最终是在linux上做的
回答者二(######) 17:52:52
不过成品都要调用 windows 的库。
本人(******) 17:53:27
像路由器是linux的,肯定不是利用windows漏洞做的。
回答者二(######) 17:53:41
linux系统不熟悉,也不知道知道是否有那样的插件没。
回答者二(######) 17:53:56
不过可以下载exe运行不会错、
本人(******) 17:54:16
主要是在服务端运行,不知怎么弄
本人(******) 17:54:51
要是浏览器端运行就好弄了
回答者二(######) 17:55:20
不是一两句话说得清楚的。 就像你问别人,微软的系统怎么做。
本人(******) 17:56:03
说了这些我感觉你也不太懂
回答者二(######) 17:57:13
http 是协议...
ken(349877517) 17:57:39
新开的群
本人(******) 17:57:43
http 是协议,TCP/IP也是协议——这个我懂
回答者二(######) 17:58:01
用协议运行exe TCP协议运行exe会吗?
本人(******) 17:58:42
会
回答者二(######) 17:58:51
那是要怎么运行。
本人(******) 17:59:15
通过TCP或UDP协议来实现上述目的我知道怎么弄,
回答者二(######) 17:59:33
那就用一样的方法。 没任何区别。
本人(******) 17:59:43
但那样要在客户端来专门运行一个程序,不方便。
回答者二(######) 18:00:20
HTTP。协议也一样。
本人(******) 18:00:21
如果客户端是浏览器,情况就不一样了
回答者二(######) 18:00:45
浏览器 也是一个程序。
回答者二(######) 18:02:13
浏览器 也要认识 exe 的文件头在能运行,只能通过插件,不如直接写个运行exe的来得方便。 |
|