WebSocket হলো একটি ফুল-ডুপ্লেক্স প্রোটোকল, যা ক্লায়েন্ট ও সার্ভারের মধ্যে একটি স্থায়ী ও উন্মুক্ত সংযোগ তৈরি করে প্রতিবার নতুন অনুরোধ (Request) ছাড়াই তাৎক্ষণিকভাবে দ্বিমুখী ডেটা আদান-প্রদান সম্ভব করে।একটি স্থায়ী দ্বিমুখী টানেল (Persistent Connection) তৈরি করে কমিউনিকেশন সম্ভব করে, যেখানে ক্লায়েন্ট ও সার্ভার প্রতিবার নতুন অনুরোধ (Request) ছাড়াই যেকোনো সময় একে অপরকে সরাসরি ও তাৎক্ষণিকভাবে ডেটা পাঠাতে পারে।