mirror of
https://github.com/zr-hebo/sniffer-agent.git
synced 2025-09-18 09:47:05 +08:00
change pcap handler
This commit is contained in:
@@ -78,6 +78,7 @@ func initEthernetHandlerFromPacpgo() (handler *pcapgo.EthernetHandle) {
|
||||
return
|
||||
}
|
||||
|
||||
// in online use, we found a strange bug: pcap cost 100% core CPU and memory increase along
|
||||
func initEthernetHandlerFromPacp() (handler *pcap.Handle) {
|
||||
handler, err := pcap.OpenLive(DeviceName, 65536, false, pcap.BlockForever)
|
||||
if err != nil {
|
||||
@@ -101,7 +102,7 @@ func (nc *networkCard) Listen() (receiver chan model.QueryPiece) {
|
||||
func (nc *networkCard) listenNormal() {
|
||||
go func() {
|
||||
aliveCounter := 0
|
||||
handler := initEthernetHandlerFromPacp()
|
||||
handler := initEthernetHandlerFromPacpgo()
|
||||
|
||||
for {
|
||||
var data []byte
|
||||
|
Reference in New Issue
Block a user