IPC上做了WEB服务端,使用网页做配置。
但是,一个关键的问题是,它没有办法穿透内网。
也就是说,只能在内网,或者有固定IP时才能够访问。
为解决这一问题,想从P2P入手。
牵扯到三个方面:
设备端:IPC
服务端:SERVER
客户端:CLIENT
基本的思路为:
1,IPC开机,登陆SERVER。
2,client向Server查询IPC的地址和端口,并尝试发送消息
2-1,如果消息有回应,说明IPC在外网,直接可通讯
2-2,如果无回应,说明IPC在内网,同时之前发送消息的动作相当于打好了IPC到CLIENT的洞
3,Server通知IPC,要求其向Client发消息。IPC使用80端口(目的是WEB)。也打通了CLIENT向IPC的洞。
4,Client收到消息,然后直接启动浏览器,用IPC发消息时的IP和端口打开网页浏览即可。