feat(config): 添加服务器端口获取功能

添加GetPort方法用于获取服务器当前IP和端口信息,
新增Name和Owner字段到ServerList模型中

refactor(login): 优化调试参数处理

将命令行参数解析改为使用parser.GetOpt获取debug选项,
移除未使用的fmt和qqwry导入包

refactor(main): 清理示例代码

移除main.go中的
This commit is contained in:
2026-01-04 00:16:49 +08:00
parent 77baefef11
commit 808612cc1e
6 changed files with 37 additions and 26 deletions

View File

@@ -1,10 +1,7 @@
package main
import (
"fmt"
_ "github.com/gogf/gf/contrib/nosql/redis/v2"
"github.com/xiaoqidun/qqwry"
"golang.org/x/crypto/bcrypt"
"blazing/common/data/xmlres"
@@ -31,26 +28,14 @@ func init() {
}
func main() {
// 示例调用
// 要查询的 IP可替换为任意 IPv4/IPv6
targetIP := "58.252.115.112"
// 输出格式(支持 plain/xml/json/jsonp/php/csv/serialized默认 json
outputFormat := "json"
// 执行查询
result, err := qqwry.LookupIP(targetIP, outputFormat)
if err != nil {
fmt.Printf("查询出错: %v\n", err)
return
}
// 打印结果
fmt.Println("IP 定位结果:")
fmt.Printf("IP 地址: %s\n", result.IP)
fmt.Printf("IP 版本: %d\n", result.IPVersion)
fmt.Printf("国家: %s (%s)\n", result.CountryName, result.CountryCode2)
fmt.Printf("服务商: %s\n", result.ISP)
fmt.Printf("响应状态: %s (%s)\n", result.ResponseMessage, result.ResponseCode)
// // 打印结果
// fmt.Println("IP 定位结果:")
// fmt.Printf("IP 地址: %s\n", result.IP)
// fmt.Printf("IP 版本: %d\n", result.IPVersion)
// fmt.Printf("国家: %s (%s)\n", result.CountryName, result.CountryCode2)
// fmt.Printf("服务商: %s\n", result.ISP)
// fmt.Printf("响应状态: %s (%s)\n", result.ResponseMessage, result.ResponseCode)
// ip := "103.236.78.60"
// sshPort := "50799"
// user := "root"