优化项目结构

This commit is contained in:
2025-02-27 18:07:00 +08:00
parent a541a7bd3a
commit 38d5341e84
9 changed files with 176 additions and 36 deletions

View File

@@ -2,12 +2,12 @@ package mnt
import (
"context"
"encoding/hex"
"log/slog"
"github.com/google/gopacket"
"github.com/google/gopacket/pcap"
"github.com/pkg/errors"
"golang.org/x/text/encoding/simplifiedchinese"
)
func Start(ctx context.Context, errCh chan error) {
@@ -15,9 +15,12 @@ func Start(ctx context.Context, errCh chan error) {
// 打开一个网络接口
device, err := pcap.OpenLive("WLAN", 1600, true, pcap.BlockForever)
if err != nil {
b, er := hex.DecodeString("\\xbb")
slog.Debug("b", b, er)
errCh <- errors.Wrap(err, "打开网络接口失败")
gbk := simplifiedchinese.GBK.NewDecoder()
errMsg, err := gbk.String(err.Error())
if err != nil {
errMsg = err.Error()
}
errCh <- errors.Wrap(err, "打开网络接口失败, "+errMsg)
return
}
defer device.Close()