3737func main () {
3838 go http .ListenAndServe (":9999" , nil )
3939 var (
40+ version string = "1.1.0"
41+ versionView bool = false
4042 listen string
4143 onlyID string
4244 onlyTopic string
@@ -49,7 +51,8 @@ func main() {
4951 onlyPayloadS []string = []string {}
5052 )
5153 // 初始化启动参数
52- logPrint ("i" , lang ("TITLE" )+ " v1.0.1" )
54+ logPrint ("i" , lang ("TITLE" )+ " v" + version )
55+ flag .BoolVar (& versionView , "v" , false , "Print version info" )
5356 flag .StringVar (& language , "l" , "en" , "Language ( en(default) | cn )" )
5457 flag .StringVar (& listen , "p" , "127.0.0.1:1883" , "Define listening on IP:Port (default: 127.0.0.1:1883 )" )
5558 flag .StringVar (& onlyID , "c" , "" , "Only allow these client IDs (comma separated)" )
@@ -58,9 +61,14 @@ func main() {
5861 flag .StringVar (& logData , "m" , "" , "Log message to csv file" )
5962 flag .StringVar (& logStatus , "s" , "" , "Log state changes to a csv file" )
6063 flag .StringVar (& logFile , "o" , "" , "Save log to txt/log file" )
61- flag .BoolVar (& monochrome , "n" , false , "monochrome" )
64+ flag .BoolVar (& monochrome , "n" , false , "Use a monochrome color scheme " )
6265 flag .Parse ()
6366 // 初始化设置
67+ if versionView {
68+ logPrint ("i" , "KagurazakaYashi@Tongdy, 2022" )
69+ logPrint ("i" , "https://github.com/tongdysoft/mqtt-test-server" )
70+ return
71+ }
6472 if len (onlyID ) > 0 {
6573 onlyIdS = strings .Split (onlyID , "," )
6674 logPrint ("C" , fmt .Sprintf ("%s%s: %s" , lang ("ONLY" ), lang ("CLIENT" ), onlyIdS ))
0 commit comments