apang1992 发表于 2014-07-24 20:02

求问一个技术问题,关于家用路由器里面的192.168.1.1的web界面开发

想知道一个问题。家用路由器里面的192.168.1.1是个web配置地址。想问,做这个开发,总共需要哪些技术知识? PS:看到很多公司做这方面需要javascript,本人又对嵌入式linux有所了解。 还看到什么boa啊,CGI,perl 什么的。。。

guocslock 发表于 2014-07-24 20:02

做web开发需要要了解http、html、JS、AJAX等基本的协议、标准、技术,不必特别强调“嵌入式”。
就你的具体问题来说,web服务器(boa)与客户端(浏览器)之间基于http进行交互,客户端发送http报文请求服务器的特定服务(比如打开某一个web页面),服务器解析并处理http报文,再通过http报文向客户端发送所请求的web页面内容;客户端在web页面上进行操作(比如提交一个表单),这个操作的相关参数又通过http报文发送给服务器,服务器解析之后可能会调用一个cgi程序去处理接收到的这些参数,并最终通过http报文向客户端发送回应。
上述过程就是客户端和服务器之间的典型交互过程,以及提及的相关协议、标准、技术在这个交互过程中的基本作用。
cgi程序可以用各种语言实现,C、perl、python等等,对C有基础的话,可以看看短小精悍的cgic,对了解cgi的基本概念有很大帮助。
具体动手移植boa、cgic到你的板子上,动手写几个简单的web页面,你就会对你说的这些问题有大致的理解了。

wavespider 发表于 2014-07-25 09:02

取决于后台服务器是啥的,比如PHP、JSP、ASP,C#等~

apang1992 发表于 2014-07-25 10:32

吼吼 ,总算有人回复~ 可能是我问得不是很清楚~ 见过的嵌入式web服务器是boa,(我对这方面无知)。想知道,对于一个了解嵌入式linux的人来说,要想开发个web配置界面,需要哪些技术知识? PS:正想着要学习javascript回复 2# wavespider


   

apang1992 发表于 2014-07-25 13:10

哈哈,,最佳答案就你咯~ 谢谢~ 有木有兴趣帮我推荐一些书籍~两本以内,入门就行~ 每本三四百页的样子回复 4# guocslock


   

wavespider 发表于 2014-07-28 13:53

回复 4# apang1992


    web服务器也有好多种,boa、lighttpd等都可以用,服务器基本不用怎么看,只要会配置差不多就ok了。关键是支持这个web服务器的语言是什么,那就相应的去学什么了~~

zzy853 发表于 2014-07-31 12:23

747lulu747 发表于 2014-10-22 11:08

最近也在做这个web配置页面,自己公司开发的wifi模块,需要web页面去配置
页: [1]
查看完整版本: 求问一个技术问题,关于家用路由器里面的192.168.1.1的web界面开发