最近一直想写一个远程摄像头监控的程序,由于一直很忙,所以都没有着手去写。到昨天晚上躺在床上,思来想去,还是搞一下。
1、思路
1.1、名称
1.1.1、摄像头服务端
捕捉摄像头的软件,主要用来读取摄像头数据,然后发送数据到摄像头客户端。
1.1.2、摄像头客户端
显示摄像头服务端传输过来的数据。
1.1.3、远程服务端
用来连接摄像头客户端和摄像头服务端。
1.2、解决方案
远程服务端是处于公网中,由于我本人购买了一个服务器,所以这个这个解决了。但是没有公网IP的童鞋,那么只能在局域网内使用。
远程服务端会一直处于启动状态。用来获取摄像头服务端和摄像头客户端。
摄像头服务端要第二个运行,启动之后,他会去连接远程服务端,远程服务端将IP和端口保存起来。
当摄像头客户端启动后,也会主动连接远程服务端,当连接上之后,远程服务端将摄像头服务端的IP和端口发送给摄像头客户端,
摄像头客户端获取摄像头服务端IP和端口之后,主动连接,连接成功之后,摄像头服务端将发送数据给摄像头客户端,从而进行显示。
从而这个流程到此结束。