Преглед на файлове

修改readme,调试配置'端口转发'

longan преди 1 година
родител
ревизия
9ee8f21373
променени са 3 файла, в които са добавени 19 реда и са изтрити 10 реда
  1. 7 6
      README.md
  2. 9 1
      gatewayServer/c2s.go
  3. 3 3
      gatewayServer/s2c.go

+ 7 - 6
README.md

@@ -70,12 +70,13 @@ lcfns
 - [logrus](https://github.com/sirupsen/logrus)
 
 ### 功能
-#### 1.网关自动注册到服务器
-#### 2.摄像头、ip音柱自动注册到服务器
-#### 3.摄像头
-##### 3.1配置报警区域(进入区域,区域入侵,越界监测)
-#### 4.ip音柱喊话、播放节目
-#### 5.登录、api权限、菜单权限等
+1.网关、摄像头自动注册上线   
+2.设备管理功能(修改信息、禁用等)  
+3.实时查看监控以及回放查看  
+4.网页上配置摄像头报警参数  
+5.报警信息、抓拍图片上传平台、邮件通知  
+6.IP音柱播放节目  
+7.语音喊话警示
 
 ### API文档
 https://console-docs.apipost.cn/preview/b4a7f8650981658a/77ee55e48958406c

+ 9 - 1
gatewayServer/c2s.go

@@ -77,7 +77,15 @@ func c2s4001(adu AppDataUnit, c net.Conn) {
 		}
 	}
 	//配置端口转发  配置不成功
-	//err = s2c8004Set(a.DevId, SubCodePortTrans, sp)
+	//go func() {
+	//	err = s2c8004Set(a.DevId, SubCodePortTrans, add1)
+	//	err = s2c8004Set(a.DevId, SubCodePortTrans, apply)
+	//	time.Sleep(200 * time.Millisecond)
+	//	go func() {
+	//		err = s2c8004Set(a.DevId, SubCodePortTrans, add2)
+	//		err = s2c8004Set(a.DevId, SubCodePortTrans, apply)
+	//	}()
+	//}()
 	//if err != nil {
 	//	logrus.Errorf("s2c8004Set %e\n", err)
 	//}

+ 3 - 3
gatewayServer/s2c.go

@@ -2,7 +2,6 @@ package gatewayServer
 
 import (
 	"errors"
-	"fmt"
 )
 
 // 查询
@@ -24,7 +23,9 @@ func s2c8003Query(devId string, subCode CmdCode, data string) error {
 	return nil
 }
 
-var sp = "add=name:isapi;proto:tcp;src_dport:8848;dest_ip:192.168.1.64;dest_port:80"
+var add1 = "add=name:test1;proto:tcp;src_dport:8888;dest_ip:192.168.1.61;dest_port:80"
+var add2 = "add=name:test2;proto:tcp;src_dport:8889;dest_ip:192.168.1.60;dest_port:80"
+var apply = "apply"
 
 // 配置
 func s2c8004Set(devId string, subCode CmdCode, data string) error {
@@ -39,7 +40,6 @@ func s2c8004Set(devId string, subCode CmdCode, data string) error {
 	if !ok {
 		return errors.New("连接不在cMap中")
 	}
-	fmt.Println("!!!!!!!!!!!!!!!")
 	_, err := c.Write(Pack(a))
 	if err != nil {
 		return err