A simple .NET WPF application that can be used to establish TCP (raw) or WebSocket connections and exchange text messages for testing/debugging purposes.
- 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
- Sniffy is built on NET 8
- Supports AnyCPU as well as x86/x64 specific builds
- Callbacks - Delegates, Events, etc.
- Enumerations - various enumerations used for budgetary accounting.
- Extensions- extension methods for sniffy.
- Config - configuration class used by sockethandlers.
- Static - static types used by sniffy.
- Controls - classes associated with controls for the user interface.
- Windows - classes associated with controls for the user interface.