javascript - এইচটিএমএল ওয়েবসকেট এপিআই সমর্থন কি ব্রাউজার?




web-applications html5 network-programming websocket (2)

মক্কেলের পক্ষে

ফ্ল্যাশ সহ যেকোনো ব্রাউজার web-socket-js জেএস শিম / পলিফিল ব্যবহার করে ওয়েবসকেট সমর্থন করতে পারে।

ডেস্কটপ এবং মোবাইল ব্রাউজারগুলিতে ওয়েবসকেট সমর্থনের বর্তমান অবস্থা জন্য caniuse দেখুন।

বৈশিষ্ট্য / প্রোটোকল কনফর্মেন্স পরীক্ষাগুলির জন্য অটোবাহন ওয়েবসকেটগুলিতে অন্তর্ভুক্ত WS testuite থেকে পরীক্ষার প্রতিবেদনগুলি দেখুন।

সার্ভার পাশ

এটা আপনি ব্যবহার করেন কোন ভাষা উপর নির্ভর করে।

জাভা / জাভা EE:

অন্য কিছু জাভা বাস্তবায়ন:

সি # মধ্যে:

পিএইচপি ইন:

পাইথন ইন:

সি:

Node.js মধ্যে:

  • Socket.io : Socket.io এছাড়াও পাইথন, জাভা, গুগল গো, র্যাকের জন্য সার্ভারসাইড পোর্ট রয়েছে
  • sockjs : sockjs এর মধ্যে Python, Java, Erlang এবং Lua এর জন্য সার্ভারসাইড পোর্ট রয়েছে
  • WebSocket-Node - বিশুদ্ধ জাভাস্ক্রিপ্ট ক্লায়েন্ট এবং সার্ভার বাস্তবায়ন হাইবি -10।

Vert.x (নোড.এক্স নামেও পরিচিত) : জাভা 7 জাভিম এ চলাকালীন পলিগ্লট বাস্তবায়নের মতো একটি নোড এবং নেটিয়ের উপর ভিত্তি করে:

  • রুবি (জেআরবি), জাভা, গ্রোভি, জাভাস্ক্রিপ্ট (রাহিন / নাশোর), স্কাল, এর জন্য সমর্থন ...
  • সত্য থ্রেডিং। (Node.js বিপরীত)
  • বাক্সের বাইরে একাধিক নেটওয়ার্ক প্রোটোকলগুলি SockJS : টিসিপি, এসএসএল, ইউডিপি, HTTP, HTTPS, SockJS , SockJS ওয়েবসকেটগুলির জন্য SockJS হিসাবে

Pusher.com একটি Pusher.com ক্লাউড পরিষেবা একটি REST API এর মাধ্যমে অ্যাক্সেসযোগ্য।

DotCloud ক্লাউড ক্লাউড প্ল্যাটফর্ম DotCloud এবং জাভা ( DotCloud কন্টেইনার), নোডজেএস, পাইথন, রুবি, পিএইচপি এবং পার্ল প্রোগ্রামিং প্রোগ্রামিং ভাষাগুলিকে সমর্থন করে।

Openshift ক্লাউড প্ল্যাটফর্ম Openshift এবং জাভা (জবস, স্প্রিং, টম্যাট এবং ভার্টক্স), পিএইচপি (জেন্ডার সার্ভার এবং কোড ইগনিটার), রুবি (আরআরআর), নোড.জেএস, পাইথন (জ্যাঞ্জো এবং ফ্লাস্ক) প্লেটফর্মগুলিকে সমর্থন করে।

অন্যান্য ভাষা বাস্তবায়নের জন্য, আরও তথ্যের জন্য উইকিপিডিয়া নিবন্ধটি দেখুন

RFC6455 জন্য RFC: RFC6455

আমি ব্রাউজার রান যে একটি ইনস্ট্যান্ট মেসেজিং অ্যাপ্লিকেশন বিকাশ করতে যাচ্ছি।

কি ব্রাউজার WebSocket এপিআই সমর্থন?


উল্লেখ্য যে ইকস্ক্রিপ্ট 5 এuse strict চালু করা হয়েছিল এবং তারপরে থেকেই রাখা হয়েছিল।

ES6 এবং ES7 কঠোর মোড ট্রিগার করার শর্তাবলী নীচে :

  • গ্লোবাল কোডটি কঠোর মোড কোড, যদি এটি একটি নির্দেশমূলক প্রলোভুয়ের সাথে শুরু হয় যা ব্যবহার কঠোর নির্দেশিকা ধারণ করে (দেখুন 14.1.1)।
  • মডিউল কোড সবসময় কঠোর মোড কোড।
  • একটি সব অংশের ClassDeclaration বা ClassExpression কঠোর মোডে কোড আছে।
  • ইভাল কোডটি কঠোর মোড কোড, যদি এটি একটি নির্দেশমূলক প্রলোভু সহ শুরু হয় যার মধ্যে একটি ব্যবহার কঠোর নির্দেশিকা রয়েছে বা যদি কলটি অ্যাক eval সরাসরি প্রত্যক্ষ (12.3.4.1 দেখুন) যা কঠোর মোড কোডে রয়েছে।
  • ফাংশন কোডটি কঠোর মোড কোড, যদি সংশ্লিষ্ট ফাংশন ডিক্লেয়ারেশন, ফাংশন এক্সপ্রেশন, জেনারেটরের ডিক্লেয়ারেশন, জেনারেটর এক্সপ্রেশন, মেথড ডেফিনেশন বা এ্যারো ফাংশনটি কঠোর মোড কোডে থাকে বা ফাংশনের [[ECMAScriptCode]] অভ্যন্তরীণ স্লটটির মান উত্পাদন করে এমন কোডটি নির্দেশমূলক প্রস্তাবনা দিয়ে শুরু হয় যে একটি ব্যবহার কঠোর নির্দেশিকা রয়েছে।
  • ফাংশন কোডটি বিল্ট-ইন ফাংশন এবং জেনারেটর কনস্ট্রাকটর আর্গুমেন্ট হিসাবে সরবরাহ করা হয় কঠোর মোডে কোড যদি গত যুক্তি স্ট্রিং যে যখন প্রক্রিয়াভুক্ত একটি হল FunctionBody করে একটি নির্দেশিকা প্রস্তাবনা করে একটি ব্যবহার করুন যথাযথ নির্দেশিকা থাকা শুরু হয়।






javascript web-applications html5 network-programming websocket