首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 单片机 >

LWIP外网控制有关问题

2013-01-06 
LWIP外网控制问题LWIP玩了一段时间了,无系统,内网的控制其本都通了,想通过外网来控制,应该怎么弄啊,给点思

LWIP外网控制问题
LWIP玩了一段时间了,无系统,内网的控制其本都通了,想通过外网来控制,应该怎么弄啊,给点思路。
可以加QQ786536488一起讨论。
[解决办法]
你是想访问外网,并且能通过外网来控制你的设备吧。
如果内网的通讯控制都没问题的话,剩下的就是你如何上internet的类似问题了。

1 能够访问外网,需要类似网关的支持,就如家里或者公司 多个机器访问internet一样,只有外网的出口你才能访问出去,无论采取什么方式。这样多个机器访问外部,是这个网关路由的问题,基本都是nat协议。

2 想外部能够主动访问内部一个机器,不是内部机器主动访问外部,这个还是有点区别,但内部的网关路由肯定需要也是这样连接的,唯一区别就是内部机器上网必须向外部一个已知的机器server汇报通知,这样外部某台想访问内部某台时,只有通过这个已知的 server来进行查找映射通讯。 内部的机器信息在外网是不能确认的,外网必须都是外网的标识身份,才能相互确认,内部的只有注册到已知的外网的 server才能通过这个外部server转换到内部某台机器。
[解决办法]
想在公网通信么,主要是看你的公网IP地址是否是固定的,至少要求有一方是固定的,而且没有过代理。

如果设备连入公网的IP都不是固定的,一般就得找个公网服务器进行中转了。

如果仅仅是自己调试一下玩么,那就没啥关系了,因为连上公网后短时间内公网IP地址不会改变,不过你一掉线在上线一般地址就变了。

有了两个公网入口(其中一个必须是没有过代理的,铁通或电信的某些网络是城域网连入公网的,是有代理的)。可以用那个没有过代理的入口点做服务器,另一个做客户端就可以了。

至于LWIP么,公网和内网没啥区别,除了IP地址不一样外,其他都没什么。

不过写基于公网的程序要更多的考虑丢包问题,断网问题,数据延迟问题等等。

另外如果你在公网入口点上接了路由,需要在路由器里设置一下转发规则,开放你要操作的端口,连入的设备才能作服务器。

热点排行