优化项目结构
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user