ডাব্লুসিএফ এবং এএসএমএক্স ওয়েব পরিষেবাগুলির মধ্যে পার্থক্য কী?


375

আমি ডাব্লুসিএফ এবং এএসএমএক্স ওয়েব পরিষেবাগুলির মধ্যে সম্পূর্ণ বিভ্রান্ত। আমি আমার আগের পর্যায়ে প্রচুর ওয়েব পরিষেবা ব্যবহার করেছি এবং এখন ডাব্লুসিএফ নামে পরিচিত এই নতুন জিনিসটি এসেছে। আমি এখনও ডব্লিউসিএফটিকে ওয়েব পরিষেবা হিসাবে তৈরি করতে পারি। আমার মনে হয় ডাব্লুসিএফ-তে আরও স্টাফ থাকবে।

ডাব্লুসিএফ এবং ওয়েব পরিষেবার মধ্যে পার্থক্য কী? প্রত্যেকটি কখন ব্যবহার করা উচিত?


5
এটি কোনও প্রস্তাবের প্রশ্ন হওয়ার কোনও উপায় নেই। এএসএমএক্স বা ডাব্লুসিএফ উভয়ই একটি পণ্য নয়। তারা মাইক্রোসফ্ট স্ট্যাকের ওয়েব পরিষেবাদির দুটি পুনরাবৃত্তি। প্রশ্নটি হ'ল পার্থক্যগুলি কী কী এবং নতুনটি শিখতে কি আমার মূল্য হয়? । এই একই জিনিস যেমন "আমি Telerik নিয়ন্ত্রণ বা Infragistics ব্যবহার করা উচিত নয়
জন বিযয়ক

উত্তর:


391

কিথ এল্ডার এএসএমএক্সকে ডাব্লুসিএফের সাথে সুন্দরভাবে তুলনা করেছেন । এটা দেখ.

এএসএমএক্স এবং ডাব্লুসিএফ-এর আরেকটি তুলনা এখানে পাওয়া যাবে - আমি সেখানে সমস্ত পয়েন্টের সাথে 100% একমত নই, তবে এটি আপনাকে একটি ধারণা দিতে পারে।

ডাব্লুসিএফ মূলত "স্টিরিওয়েডগুলিতে এএসএমএক্স" - এটি এএসএমএক্সের সব হতে পারে - আরও অনেক কিছু!

এএসএমএক্স হ'ল:

  • লিখতে এবং কনফিগার করা সহজ এবং সহজ
  • কেবল আইআইএস-এ উপলব্ধ
  • কেবল এইচটিটিপি থেকে কলযোগ্য

ডাব্লুসিএফ হতে পারে:

  • আইআইএস, একটি উইন্ডোজ পরিষেবা, একটি উইনফর্মস অ্যাপ্লিকেশন, একটি কনসোল অ্যাপ্লিকেশনে হোস্ট করা - আপনার মোট স্বাধীনতা রয়েছে
  • এইচটিটিপি (আরএসইএসটি এবং এসওএপি), টিসিপি / আইপি, এমএসএমকিউ এবং আরও অনেকগুলি প্রোটোকল সহ ব্যবহৃত

সংক্ষেপে: ডাব্লুসিএফ পুরোপুরি ASMX প্রতিস্থাপন করতে এখানে।

পরীক্ষা করে দেখুন দুটিই MSDN উপর WCF বিকাশকারী সেন্টার

আপডেট: লিঙ্কটি মারা গেছে বলে মনে হচ্ছে - এটি চেষ্টা করুন: উইন্ডোজ যোগাযোগ ফাউন্ডেশন কী?


15
ভিজ্যুয়াল স্টুডিও ২০১০। নেট 4.0.০ ডাব্লুসিএফ এএসএমএক্সের মতোই লেখা সহজ, আর এএসএমএক্স লেখার কোনও অজুহাত নেই। ডাব্লুসিএফ দ্রুততর, আরও নমনীয়, আরও সুরক্ষিত। এএসএমএক্স হ'ল উত্তরাধিকারসূত্রে এবং কারও কাছে এখনও এটি পিরিয়ড লেখা উচিত নয়।
টম স্টিকেল

13
"বেশিরভাগ বিকাশকারী ভুলভাবে ধরে নিয়েছেন যে এএসএমএক্সের আইআইএস দরকার; সর্বোপরি, তারা এখানের একমাত্র ব্যবহারের ঘটনা But msdn.microsoft.com/en-us/magazine/cc163879.aspx
MrNick

2
@ মিঃ নিক: ঠিক আছে। কোনও আইআইএস নয়, তবে এখনও কেবল এইচটিটিপি, এবং ডাব্লুসিএফ পরিষেবা হোস্ট করার কোডের সাথে এএসএমএক্স হোস্টিংয়ের কোডটি তুলনা করুন।
জন স্যান্ডার্স

1
দুর্ভাগ্যক্রমে লিঙ্কটি কেইথেল্ডার.না ./ 2008/10/17/wcf-vs-asmx-webservices ভেঙে গেছে।
রবার্ট

2
@ কোডোমনকিলেকেটব: প্রতিক্রিয়াটি 6 বছরেরও বেশি পুরানো - ইন্টারনেটের যুগে হালকা আলো ! আমি ডাব্লুসিএফ বিকাশকারী কেন্দ্রের জন্য একটি প্রতিস্থাপন সন্ধান করার চেষ্টা করেছি - আমার আপডেট দেখুন
মারক_মেস

37

এএসএমএক্স ওয়েব পরিষেবাদি কেবল এইচটিটিপি (.asmx সহ traditionalতিহ্যবাহী ওয়েবসার্চ) দ্বারা চালিত হতে পারে। যদিও ডাব্লুসিএফ পরিষেবা বা কোনও ডাব্লুসিএফ উপাদান কোনও প্রোটোকল (যেমন HTTP, tcp ইত্যাদি) এবং যে কোনও পরিবহন প্রকারের দ্বারা আহ্বান করা যেতে পারে।

দ্বিতীয়ত, এএসএমএক্স ওয়েব পরিষেবাগুলি নমনীয় নয়। তবে ডাব্লুসিএফ পরিষেবাদিগুলি নমনীয়। আপনি যদি পরিষেবার একটি নতুন সংস্করণ তৈরি করেন তবে আপনাকে কেবল একটি নতুন শেষ প্রকাশ করতে হবে। অতএব, পরিষেবাগুলি চটজলদি এবং এটি বর্তমান ব্যবসায়ের প্রবণতাগুলির দিকে তাকানো একটি খুব ব্যবহারিক পদ্ধতির।

আমরা চুক্তি, ইন্টারফেস, অপারেশন এবং ডেটা চুক্তি হিসাবে ডাব্লুসিএফ বিকাশ করি। বিকাশকারী হিসাবে আমরা ব্যবসায়িক যুক্তি পরিষেবাদিতে আরও বেশি মনোযোগী এবং চ্যানেল স্ট্যাকের বিষয়ে চিন্তা করার দরকার নেই। ডাব্লুসিএফ হ'ল যে কোনও পরিষেবার জন্য একটি ইউনিফাইড প্রোগ্রামিং এপিআই, সুতরাং আমরা এইচটিটিপি / টিসিপি / এমএসএমকিউ ইত্যাদির মতো যোগাযোগ ব্যবস্থা স্থাপন করতে পরিষেবাটি তৈরি করি এবং কনফিগারেশন তথ্য ব্যবহার করি etc


11
হতে পারে এটি কেবলমাত্র আমি, তবে # 2 এবং # 3 অনুচ্ছেদগুলি বিএস হিসাবে বিপণন হিসাবে দাঁড়িয়েছে।
নিওলিস্ক

@ নেট বিশেষজ্ঞরা আপনি বলেছিলেন "আপনি যদি পরিষেবার একটি নতুন সংস্করণ তৈরি করেন তবে আপনাকে কেবল একটি নতুন সমাপ্তি প্রকাশ করতে হবে" আপনি কী বলতে চাইছেন?
মৌ

@ মৌ, তিনি বোঝাতে চেয়েছিলেন একটি নতুন endpointধারণা প্রকাশ করা । লাইক<endpoint address="http://api.microsofttranslator.com/V1/soap.svc" binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_LanguageService1" contract="TranslatorService.LanguageService" name="BasicHttpBinding_LanguageService3" />
অ্যালেক্সমেলউ 27:57

25

এটি খুব পুরানো প্রশ্ন, তবে আমি মনে করি না যে এএসএমএক্সের সুবিধাগুলি মোটামুটি চিত্রিত হয়েছে। মারাত্মকভাবে নমনীয় না হলেও, ASMX ওয়েব পরিষেবাগুলি ব্যবহার এবং বুঝতে খুব সহজ। যদিও ডাব্লুসিএফ আরও নমনীয়, তবুও এটি দাঁড়িয়ে কনফিগার করা আরও জটিল।

ASMX ওয়েব পরিষেবাদি আপনি ফাইলটি যুক্ত করার সাথে সাথে ওয়েব সার্ভিস রেফারেন্স হিসাবে উঠে দাঁড়াতে প্রস্তুত add (ধরে নিচ্ছেন আপনার প্রকল্পটি নির্মাণ করছে)

create webservice-> run webservice-> এর সাধারণ বিকাশের কর্মপ্রবাহের জন্য add webservice reference, একটি এএসএমএক্স ওয়েবসার্ভিসের খুব কমই ভুল হতে পারে, আপনি ভুল কনফিগার করতে পারেন না, এবং এটিই শক্তি।

যারা ডাব্লুসিএফ এএসএমএক্সকে প্রতিস্থাপন করে তাদের জবাবে আমি জবাব দেব যে ডাব্লুসিএফকে পুরোপুরি এএসএমএক্স প্রতিস্থাপন করার জন্য একটি প্রবাহিত কেআইএসএস কনফিগারেশন মোড যুক্ত করা দরকার।

একটি এএসএমএক্স ওয়েব সার্ভিসের জন্য ওয়েবকনফিগ উদাহরণ:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <appSettings />
  <system.web>
    <compilation targetFramework="4.5" />
    <httpRuntime targetFramework="4.5" />
  </system.web>
</configuration>

আমি মনে করি না যে এসএমএক্স ওয়েবসার্ভিস ব্যবহার করে করা যেতে পারে তার জন্য ডাব্লুসিএফের আরও কনফিগারেশন দরকার, এবং আপনি ডাব্লুসিএফ পরিষেবার জন্য আপনার ক্লায়েন্টের পক্ষে একটি রেফারেন্স যুক্ত করতে পারেন, ডাব্লুসিএফ এসএমএক্সের চেয়ে আরও শক্তিশালী, এটি এসএমএক্স কি করতে পারে করে এবং এটি asmx এর মতো সহজ হবে
কোডার 1409

9
@ কোডার 1409 ভাল এটি অবশ্যই আরও কনফিগারেশন, কারণ কিছু জিনিস কনফিগার করা দরকার। বাঁধাই, আবিষ্কারযোগ্যতা ইত্যাদি এসএমএক্সে প্রয়োজনীয় নয়। পরিষেবা চুক্তি, অপারেশন চুক্তি, ডেটা চুক্তি, ডেটা সদস্য। Asmx এ প্রয়োজনীয় নয়। অবশ্যই এই বিষয়গুলি কেন ডাব্লুসিএফ উচ্চতর এবং আরও শক্তিশালী, তবে এটি অস্বীকার করা যে এটি জটিলতা যুক্ত করে কেবল সৎ নয়। এটা বলতে পৌঁছনো যে কোনও ডাউনসাইড নেই।
অ্যান্ড্রু হফম্যান

7
প্রথমবার (দ্বিতীয়, তৃতীয় ...) আমি যখন একটি ডাব্লুসিএফ তৈরি করেছি তখন প্রয়োজনীয় কনফিগারেশনটি বের করতে আমার বয়স হয়েছিল। "আমার কেন এটি করা দরকার?" আমি নিজেকে জিজ্ঞাসা করা। "এত জটিল কিছু নিয়ে মাথা ঘামাই কেন?" asmx তাত্ক্ষণিকভাবে কাজ করেছে। তাই বলে যে এটি ঠিক হিসাবে সহজ ঠিক সত্য নয়। একদিন আমি আমার দৃষ্টিভঙ্গি পুরোপুরি বুঝতে এবং পরিবর্তন করব - day দিন পর্যন্ত জিআরআরআরআর !!!
tomjm

1
@ টমজম আবার, ভিজ্যুয়াল স্টুডিও এবং। নেট এর আধুনিক সংস্করণ দিয়ে চেষ্টা করুন। অন্যান্য জিনিসের মধ্যে কনফিগারেশন সিস্টেমটি ডিফল্ট আরও সেটিংসে পরিবর্তিত হয়েছে। বিশেষত, আপনাকে কোনও বৈশিষ্ট্য ছাড়াই কেবল একটি সাধারণ ওয়েব সার্ভিস, HTTP পেতে URL টি নির্দিষ্ট করার চেয়ে বেশি কিছু করার দরকার নেই।
জন স্যান্ডার্স

1
@ টমজম ওয়েল এটি জেনে রাখা ভাল। সত্যিই এটি এত বেশি কনফিগার ব্যবহার করত যে এটি একটি ডাব্লুসিএফ কনফিগার ম্যানেজার অ্যাপ্লিকেশনটি ব্যবহার করে sense এটা সব করতে পারে! (কিছু ভাল ডিফল্ট সেটিংস সহ বাক্সটির বাইরে কাজ করা বাদে) তবে আজকাল আমরা WEB পরিষেবাদি সম্পর্কে আরও সহজভাবে চিন্তা করি। ডাব্লুসিএফ এখনও উন্নত সেবার জন্য দুর্দান্ত, তবে .. সম্ভবত পরিষেবা বিকাশের বেশিরভাগই ওয়েবসার্ভিস ডেভলপমেন্ট, এবং ওয়েব সার্ভিস ডেভলপমেন্ট ইমোর জন্য ওয়েবপিপি 2 কে পরাজিত করা শক্ত।
অ্যান্ড্রু হফম্যান

10

ডাব্লুসিএফ পুরোপুরি এএসএমএক্স ওয়েব পরিষেবা প্রতিস্থাপন করে। ওয়েব সার্ভিসগুলি করার জন্য এএসএমএক্স হ'ল পুরাতন উপায় এবং ওয়েব পরিষেবাগুলি করার বর্তমান উপায় ডাব্লুসিএফ। ক্লায়েন্ট বা সার্ভারে সমস্ত নতুন এসওএপি ওয়েব পরিষেবা বিকাশ ডাব্লুসিএফ ব্যবহার করে করা উচিত।


32
সমস্যাটি হ'ল, যদিও এএসএমএক্স একটি সরল মডেল ছিল (যার অর্থ ভয়ঙ্করভাবে নমনীয় নয়), এটি একটি সাধারণ মডেল ছিল (অর্থাত্ সর্বাধিক সাধারণ ওয়েব পরিষেবাদির প্রয়োজনে এটি ব্যবহার করা ও বুঝতে সহজ)। ডাব্লুসিএফ প্রচুর অতিরিক্ত জটিলতা যুক্ত করে। এমএস যদিও এএসএমএক্সকে ডাব্লুসিএফের সাথে প্রতিস্থাপন করতে চায়, এমএস সবচেয়ে সাধারণ পরিস্থিতি যতটা পুরানো [ওয়েবমেডথ] উপায়ের মতো সহজ না করে, ততক্ষণ পর্যন্ত এর প্রতিরোধের কিছুটা মনে হয়।
mattmc3

6
ডাব্লুসিএফ মোটেই জটিল নয়। দুটিতেই একটি সাধারণ "হ্যালো ওয়ার্ল্ড" ওয়েব পরিষেবা তৈরি করুন এবং দেখুন আপনি প্রতিটিটিতে কতটি কোড লিখছেন। উত্তর: উভয়ই তেমন নয়, এবং ডাব্লুসিএফ-তে কিছুটা বেশি। এবং, BTW, ASMX ইতিমধ্যে হয়েছে WCF দ্বারা প্রতিস্থাপিত হয়েছে। কাজ সম্পন্ন
জন স্যান্ডার্স

58
"ডব্লিউসিএফ মোটেই জটিল নয়" হা। আমার পথে ওভারব্লোয়েটেড ওয়েবকনফিগকে এটি বলুন।
mattmc3

26
(ডাউনভোটার নয়, তবে আমি আপনাকে বলব কেন) - কারণ "এটি নতুন এবং এটি পুরানো" কারও যত্ন নেওয়া উচিত তা উল্লেখযোগ্য পার্থক্য নয়। আমরা তাদের বয়স কত পুরানো তার উপর ভিত্তি করে সরঞ্জামগুলি বেছে নিই না - হাতুড়িটি সত্যই, সত্যিই পুরানো তবে এটি বেশিরভাগ সময় নখ চালানোর জন্য সেরা সরঞ্জাম। সুতরাং, আপনি একটি বৈধ উত্তর দিয়েছেন, এটি ঠিক তেমন সহায়ক নয় - পুরানো "আপনি একটি বিমানের" কৌতুকের মতো।
জুঁই

5
নিচে ভোট দেওয়া - কোন রেফারেন্স। আপনি কিভাবে এই তথ্য জানেন? এটা কি মতামত? আপনি কি মাইক্রোসফ্টের জন্য কাজ করেন? একটি রেফারেন্স যুক্ত করুন এবং আমি ভোট গ্রহণ করব।
tomjm

7

ডাব্লুসিএফ-এর মাধ্যমে এসএমএক্স ওয়েব পরিষেবাদির সরলতার বিষয়ে অনেক আলোচনা চলছে। আমাকে এখানে কয়েকটি পয়েন্ট পরিষ্কার করুন।

  • এটি সত্য যে নবীন ওয়েব পরিষেবা বিকাশকারীরা সহজেই এসএমএক্স ওয়েব পরিষেবাদিতে শুরু করবে। ভিজ্যুয়াল স্টুডিও তাদের জন্য সমস্ত কাজ করে এবং সহজেই একটি হ্যালো ওয়ার্ল্ড প্রকল্প তৈরি করে।
  • তবে আপনি যদি ডাব্লুসিএফ শিখতে পারেন (যা অবশ্যই খুব বেশি সময় নেয়) তবে আপনি দেখতে পাবেন যে ডাব্লুসিএফও বেশ সহজ, এবং আপনি খুব সহজেই এগিয়ে যেতে পারেন।
  • এটি মনে রাখা গুরুত্বপূর্ণ যে ডাব্লুসিএফ-এ বলা এই জটিলতাগুলি প্রকৃত বৈশিষ্ট্যগুলির সাথে দায়ী যা এটি এর সাথে এনে দেয়। কনফিগ ফাইলে উল্লিখিত ঠিকানা, বাইন্ডিং, চুক্তি এবং শেষের পয়েন্ট, পরিষেবা এবং ক্লায়েন্ট রয়েছে। সৌন্দর্য হ'ল আপনার ব্যবসায়িক যুক্তিটি আলাদা করে রাখা হয়েছে এবং নিরাপদে রক্ষণাবেক্ষণ করা হচ্ছে। আগামীকাল যদি আপনার বেসিকএইচটিপিবাইন্ডিং থেকে নেটটিসিপিবাইন্ডিংয়ের বাইন্ডিংটি পরিবর্তন করতে হয় তবে আপনি সহজেই কনফিগার ফাইলে একটি বাঁধাই তৈরি করতে পারেন এবং এটি ব্যবহার করতে পারেন। সুতরাং ক্লায়েন্ট, যোগাযোগের চ্যানেল, বাইন্ডিং ইত্যাদির সাথে সম্পর্কিত সমস্ত পরিবর্তনগুলি ব্যবসায়ের যুক্তিটিকে নিরাপদ ও অক্ষত রেখে কনফিগারেশনে করা উচিত যা সত্যিকার অর্থেই উপলব্ধি করে।
  • ডাব্লুসিএফ "ওয়েব পরিষেবাদিগুলি" ডাব্লুসিএফের মাধ্যমে সক্ষম দূরবর্তী যোগাযোগের অনেক বিস্তৃত বর্ণালীগুলির একটি অংশ। Traditionalতিহ্যবাহী এএসএমএক্সের চেয়ে আপনি ডাব্লুসিএফ-তে অনেক বেশি নমনীয়তা এবং বহনযোগ্যতা অর্জন করতে পারবেন যেহেতু ডাব্লুসিএফ মাইক্রোসফ্ট দ্বারা প্রদত্ত বিভিন্ন বিতরণ প্রোগ্রামিং অবকাঠামোগুলির সংক্ষিপ্তসার জন্য গ্রাউন্ড আপ থেকে ডিজাইন করা হয়েছে। ডাব্লুসিএফ-এ একটি এন্ডপয়েন্টটি ঠিক তত সহজেই এসওএপি / এক্সএমএল এর মাধ্যমে যোগাযোগ করা যেতে পারে যতটা এটি টিসিপি / বাইনারি দ্বারা করা যায় এবং এই মাধ্যমটি পরিবর্তন করা কেবল একটি কনফিগারেশন ফাইল মোড। তত্ত্বগতভাবে, ব্যবসায়ের প্রয়োজনগুলি, টার্গেটগুলি ইত্যাদির পোর্টিং বা পরিবর্তন করার সময় এটি প্রয়োজনীয় নতুন কোডের পরিমাণ হ্রাস করে
  • ওয়েব পরিষেবাদি কেবল এইচটিটিপি-র মাধ্যমে অ্যাক্সেস করা যায় এবং এটি স্টেটহীন পরিবেশে কাজ করে, যেখানে ডাব্লুসিএফ নমনীয় কারণ এর পরিষেবাগুলি বিভিন্ন ধরণের অ্যাপ্লিকেশনগুলিতে হোস্ট করা যায়। আপনি কনসোল, উইন্ডোজ পরিষেবাদি, আইআইএস এবং ডাব্লুএইচএসে আপনার ডাব্লুসিএফ পরিষেবাগুলি হোস্ট করতে পারেন, যা ভিজ্যুয়াল স্টুডিওতে আবার নতুন প্রকল্প তৈরির বিভিন্ন উপায়।
  • এএসএমএক্স ডাব্লুসিএফের চেয়ে বয়স্ক এবং এএসএমএক্স যে কোনও কিছুই ডাব্লুসিএফ (এবং আরও কিছু) করতে পারে। মূলত আপনি ডাব্লুসিএফকে দেখতে পাচ্ছেন যে মাইক্রোসফ্টের বিশ্বে যোগাযোগের জন্য দুটি অ্যাপ্লিকেশন পাওয়ার বিভিন্ন উপায়কে যৌক্তিকভাবে একত্রিত করার চেষ্টা করা হয়েছে; এএসএমএক্স এই বিভিন্ন উপায়ে কেবল একটি ছিল এবং তাই এখন ডাব্লুসিএফের ক্ষমতার ছাতার অধীনে দলবদ্ধ করা হয়েছে।
  • আপনি সর্বদা নেট 4.0 বা 4.5 এর জন্য ভিজ্যুয়াল স্টুডিওটি ব্যবহার করতে পছন্দ করবেন কারণ এটি ডাব্লুসিএফ পরিষেবাগুলি তৈরি করার সময় জীবনকে সহজ করে তোলে।
  • প্রধান পার্থক্য হ'ল ওয়েব পরিষেবাদিগুলি এক্সএমএলসিরাইজার ব্যবহার করে। তবে ডাব্লুসিএফ ডেটা কন্ট্র্যাক্টসরিশালাইজার ব্যবহার করে যা এক্সএমএলসিরাইজারের তুলনায় পারফরম্যান্সে আরও ভাল। এজন্য ডাব্লুসিএফ যেমন এসএমএক্স,। নেট রিমোটিং ইত্যাদির মতো নেট থেকে অন্য যোগাযোগ প্রযুক্তির অংশের তুলনায় আরও ভাল কাজ করে

ভুলে যাবেন না যে আমি সেই ছেলেদের মধ্যে একজন ছিলাম যারা ডাব্লুসিএফ-এর চেয়ে বেশি এসএমএক্স পরিষেবা পছন্দ করতেন তবে আমি ডাব্লুসিএফ পরিষেবা এবং এর দক্ষতা সম্পর্কে ভালভাবে অবগত ছিলাম না। আমি ডাব্লুসিএফ কনফিগারেশনগুলি দেখে ভয় পেয়েছিলাম। তবে আমি সাহস করেছিলাম এবং নিজের কয়েকটি ডাব্লুসিএফ পরিষেবা লেখার চেষ্টা করেছি এবং যখন আমি ডাব্লুসিএফ সম্পর্কে আরও শিখি, এখন ডাব্লুসিএফ সম্পর্কে আমার কোনও বাধা নেই এবং আমি সেগুলি কারও কাছে এবং প্রত্যেককেই সুপারিশ করি। শুভ কোডিং !!!

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.