BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / www-technology / #17433同步于 2012/9/5
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖

求大牛给解决个网络方面的问题

yy2651592
2012/9/5镜像同步3 回复
大概就是电脑通过网络来访问开发板获得视频和传感器读数之类的。 开发板是用wifi(无线网卡)连接无线路由器(就是宿舍用的tplink那种类似物)。开发板是linux的系统,以固定ip192.168.1.120连到无线路由,然后电脑在浏览器输入这个地址就会访问到开发板,开发板上装了appche(web服务器软件)的arm版,然后这块我就不是很懂了。 我感觉上应该是开发板给pc返回一个index.php文件,然后pc的浏览器就把php文件显示了。 如果用同一个局域网的电脑直接输上面那个ip访问,功能基本正常。 然后想拓展一下,从公网访问。上网查了查,说是可以从公网输入路由器的地址,然后一般路由器有转发机制(有的叫虚拟服务器),就是把公网访问到路由器地址(学校给动态分配的地址:10.105.xxx.xxx)的某些端口的请求都转到一个局域网内的地址(192.168.1.xxx)上。 按照这样弄了,出现个问题,就是发现网页上的视频不能显示,就是下面stream.html的东西都没了。 这里是index.php里视频那一块的代码 <script type="text/javascript"> url = new Array(); url[1] = "http://192.168.1.120:8080/stream.html"; 但是如果直接输入http://192.168.1.120:8080/stream.html是可以访问到的,就是会显示视频和其他标题之类的东西。 路由器的转发规则设的是80和8080端口全都转到192.168.1.120。 求大牛给解释一下,或者解决一下[ema33]
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
yy2651592机器人#1 · 2012/9/5
我好像知道了,就是网页在公网机器上解析完再寻找192.168.1.120肯定找不到,这应该咋弄呢?
BookMoth机器人#2 · 2012/9/6
路径里写相对路径? 类似:url="/stream.php"; 【 在 yy2651592 (yangyang) 的大作中提到: 】 : 我好像知道了,就是网页在公网机器上解析完再寻找192.168.1.120肯定找不到,这应 : 该咋弄呢?
yy2651592机器人#3 · 2012/9/8
【 在 BookMoth 的大作中提到: 】 : 路径里写相对路径? : 类似:url="/stream.php"; : 嗯 这样直接写不行,还是得在apache里用别名指向一下