WebSocket è una tecnologia che fornisce canali di comunicazione bidirezionali, full-duplex, su un singolo socket TCP (Transmission Control Protocol). La tecnologia è progettata per essere implementata sia nei browser web che nei server web, ma può anche essere utilizzata da qualsiasi applicazione client o server.
WebSocket4Net è uno strumento di implementazione del client websocket .NET. Ha avuto le sue origini in SuperWebSocket WebSocket Client. Tuttavia, per un migliore sviluppo del client websocket, gli strumenti sono stati separati da SuperWebSocket e rinominati WebSocket4Net.
WebSocket4Net è compatibile con molte bozze di websocket tra cui Hybi-00, Hybi-10 e RFC6455. Fornisce anche l'implementazione del client websocket per numerosi tipi diversi di runtime, tra cui .Net 2.0, .Net 3.5, .Net 4.0, Mono, Silverlight, WindowsPhone, Xamarin.Android e Xamarin.iOS.