WebSocket est une technologie permettant d'établir des canaux de communication bidirectionnels et en duplex intégral, sur un seul socket TCP (Transmission Control Protocol). La technologie est conçue pour être mise en œuvre à la fois dans les navigateurs et les serveurs web, mais elle peut également être utilisée par toute application client ou serveur.
WebSocket4Net est un outil d'implémentation de client WebSocket .NET. Il trouve son origine dans le SuperWebSocket WebSocket Client. Cependant, pour un meilleur développement du client websocket, les outils ont été séparés de SuperWebSocket et ont été rebaptisés WebSocket4Net.
WebSocket4Net est compatible avec de nombreuses versions de websocket, notamment Hybi-00, Hybi-10 et RFC6455. Il fournit également une implémentation de client web pour de nombreux types de temps d'exécution différents, notamment .Net 2.0, .Net 3.5, .Net 4.0, Mono, Silverlight, WindowsPhone, Xamarin.Android et Xamarin.iOS.