Popularity
1.3
Stable
Activity
0.0
Stable
10
1
2
Programming language: Go
License: MIT License
Tags:
Networking
goshark alternatives and similar packages
Based on the "Networking" category.
Alternatively, view goshark alternatives based on common mentions on social networks and blogs.
-
fasthttp
Package fasthttp is a fast HTTP implementation for Go, up to 10 times faster than net/http -
gnet
⚡️A high-performance, lightweight, nonblocking, event-loop networking library written in pure Go.🔥 -
mqttPaho
The Paho Go Client provides an MQTT client library for connection to MQTT brokers via TCP, TLS or WebSockets. -
fortio
Load testing library and command line tool and web UI. Allows to specify a set query-per-second load and record latency histograms and other useful stats and graph them. -
go-getter
A Go library for downloading files or directories from various sources using a URL. -
sftp
Package sftp implements the SSH File Transfer Protocol as described in https://filezilla-project.org/specs/draft-ietf-secsh-filexfer-02.txt. -
NFF-Go
Framework for rapid development of performant network functions for cloud and bare-metal. -
gev
gev is a lightweight, fast non-blocking TCP network library based on Reactor mode. -
vssh
Go library for building network and server automation over SSH protocol. -
peerdiscovery
Pure Go library for cross-platform local peer discovery using UDP multicast. -
raw
Package raw enables reading and writing data at the device driver level for a network interface. -
gmqtt
Gmqtt is a flexible, high-performance MQTT broker library that fully implements the MQTT protocol V3.1.1. -
gNxI
A collection of tools for Network Management that use the gNMI and gNOI protocols. -
ethernet
Package ethernet implements marshaling and unmarshaling of IEEE 802.3 Ethernet II frames and IEEE 802.1Q VLAN tags. -
jazigo
Jazigo is a tool written in Go for retrieving configuration for multiple network devices. -
xtcp
A TCP Server Framework with simultaneous full duplex communication,graceful shutdown,custom protocol. -
sslb
It's a Super Simples Load Balancer, just a little project to achieve some kind of performance.
Scout APM - Leading-edge performance monitoring starting at $39/month
Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
Sponsored
scoutapm.com
Do you think we are missing an alternative of goshark or a related project?
Popular Comparisons
README
goshark
Package goshark use tshark to decode IP packet and create data struct to analyse packet.
Dependency
- tshark
Examples
file := "2.pcap"
d := goshark.NewDecoder()
if err := d.DecodeStart(file); err != nil {
log.Println("Decode start fail:", err)
return
}
defer d.DecodeEnd()
f, err := d.NextPacket()
if err != nil {
log.Println("Get packet fail:", err)
return
}
key := "igmp.maddr"
value, ok := f.Iskey(key)
if ok {
fmt.Printf("key: %s\nvalue: %s\n", key, value)
}
Output:
key: igmp.maddr
value: 224.0.0.251