@@ -5,14 +5,15 @@ import (
55 "compress/zlib"
66 "encoding/base64"
77 "fmt"
8- "github.com/Unknwon/goconfig"
8+ // "github.com/Unknwon/goconfig"
99 "io/ioutil"
1010 "net"
1111 "net/http"
1212 "net/url"
1313 "os"
1414 "strings"
1515 "time"
16+ "flag"
1617)
1718
1819var (
@@ -21,20 +22,22 @@ var (
2122 feeyoUrl string
2223 UUID string
2324)
24- var Config * goconfig.ConfigFile
25+ // var Config *goconfig.ConfigFile
2526
27+ var err error
2628func main () {
27- initConfig ()
28- fmt .Println ("本项目地址:https://github.com/dextercai/feeyo-adsb-golang" )
29- fmt .Println ("温馨提示:二次分发时请遵守GPL3.0协议" )
29+ // initConfig()
30+
31+ fmt .Println ("本项目地址: https://github.com/dextercai/feeyo-adsb-golang" )
32+ fmt .Println ("温馨提示: 二次分发时请遵守GPL3.0协议" )
3033 fmt .Println ("=============================================================================================" )
31- fmt .Println ("敬告:请不要尝试将相关电波数据传送至FR24,RadarBox,FA等境外平台,这将严重违反无线电管理条例以及国家安全法!" )
34+ fmt .Println ("敬告: 请不要尝试将相关电波数据传送至FR24, RadarBox, FA等境外平台, 这将严重违反无线电管理条例以及国家安全法!" )
35+ flag .StringVar (& UUID , "uuid" , "" , "UUID 16位" )
36+ flag .StringVar (& ipDump1090 , "ip" , "127.0.0.1" , "设备IP" )
37+ flag .StringVar (& portDump1090 , "port" ,"30003" , "Dump1090端口" )
38+ flag .StringVar (& feeyoUrl , "feeyoUrl" , "https://adsb.feeyo.com/adsb/ReceiveCompressADSB.php" , "飞常准接口地址" )
39+ flag .Parse ()
3240
33- var err error
34- UUID , err = Config .GetValue ("config" , "UUID" )
35- ipDump1090 , err = Config .GetValue ("config" , "ip" )
36- portDump1090 , err = Config .GetValue ("config" , "port" )
37- feeyoUrl , err = Config .GetValue ("config" , "url" )
3841 if UUID == "" || len (UUID ) != 16 || ipDump1090 == "" || portDump1090 == "" || feeyoUrl == "" || err != nil {
3942 println ("配置错误" )
4043 os .Exit (0 )
@@ -65,14 +68,15 @@ func main() {
6568 }
6669
6770}
68- func initConfig () {
69- var err error
70- Config , err = goconfig .LoadConfigFile ("conf.ini" )
71- if err != nil {
72- fmt .Println ("conf.ini配置文件不存在,请检查." )
73- os .Exit (0 )
74- }
75- }
71+ // func initConfig() {
72+ // var err error
73+ // Config, err = goconfig.LoadConfigFile("conf.ini")
74+ // if err != nil {
75+ // fmt.Println("conf.ini配置文件不存在,请检查.")
76+ // os.Exit(0)
77+ // }
78+ // }
79+
7680func sendMessage (line []byte ) {
7781 sourceData := base64 .StdEncoding .EncodeToString (DoZlibCompress (line ))
7882 postValue := url.Values {}
0 commit comments