A tiny .NET WPF tool that can be used to establish TCP (raw) or WebSocket connections and exchange text messages for testing/debugging purposes. Sniffy suppoorts iperf, tcp, udp, websocket, mqtt, sniffer, pcap, port scan, listen, ip scan.
- Supports TCP connections with a dual-mode socket (IPv6 and IPv4) and optionally using TLS
- Supports WebSocket connections (sending text messages and receiving text or binary messages)
- Supports half-closing the socket (send channel) before fully closing it
- Binary messages are encoded/decoded using a specified encoding like Windows-1252 (1 character per byte) or UTF-8
- Iperf2/Iperf3 Server and Client(Realtime plot and result save)
- Network Scan(IP multi-thread scan)
- Port Scan(Port status multi-thread scan)
- Route tables(IPv4 & IPv6)
- Local Port listen(TCP & UDP)
- TCP Server & Client
- UDP Server & Client
- WebSocket Server & Client
- MQTT
- Sniffer(Using pcap, packets capture, save, filter, statistics, plot. etc.)
- ...
Sniffy is built on NET 6 and supports AnyCPU as well as x86/x64 specific builds
- Callbacks - Delegates, Events, etc.
- Enumerations - various enumerations used in Sniffy.
- Extensions- extension methods for sniffy.
- Network- IO classes (Sockets, Models, etc) used in Sniffy
- Static - static types used by sniffy.
- Themes - classes providing sniffy's look and feel.
- Controls - classes associated with the user controls.
- Windows - classes associated with the application windows.