Skip to content

A tiny .NET WPF tool that can be used to establish TCP (raw) or WebSocket connections and exchange text messages for testing/debugging purposes.

Notifications You must be signed in to change notification settings

is-leeroy-jenkins/Sniffy

Repository files navigation

Sniffy

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

Code

  • 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.

Example (General)

Example (TCP):

Example (WebSocket):

About

A tiny .NET WPF tool that can be used to establish TCP (raw) or WebSocket connections and exchange text messages for testing/debugging purposes.

Topics

Resources

Stars

Watchers

Forks

Languages