Skip to content

Commit 98492bc

Browse files
更新版本号,增加显示版本号的参数
1 parent 64bd6e8 commit 98492bc

3 files changed

Lines changed: 15 additions & 3 deletions

File tree

README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,8 @@ Command: mqtt-test-server `< -l .. | -p .. | -c .. | -t .. | -w .. | -m .. | -s
3030
- Save log to txt/log file
3131
- `-n`
3232
- Use a monochrome color scheme
33+
- `-v`
34+
- Print version info
3335

3436
## Build
3537

@@ -77,6 +79,8 @@ Build all platforms under Windows: `build.bat`
7779
- 将日志输出保存到某个 .txt / .log 文件
7880
- `-n`
7981
- 使用单色模式输出,避免某些不支持彩色的终端输出乱码
82+
- `-v`
83+
- 显示版本号等信息并退出
8084

8185
## 编译
8286

build.bat

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
SET name=bin\MqttClientTestTool_v1.0.0_
1+
SET name=bin\MqttClientTestTool_v1.1.0_
22
DEL /Q bin\*
33
SET CGO_ENABLED=0
44
SET GOARCH=amd64

main.go

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,8 @@ var (
3737
func 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

Comments
 (0)