সি ++ সকেট সি বাস্তবায়িত ++ এবং ওপেন সোর্স অ্যাপ্লিকেশন বিএসডি স্টাইলের সকেট তৈরি করার জন্য একটি আলোয়ান হিসাবে ব্যবহার করা হয় পরিকল্পিত একটি ক্রস প্ল্যাটফর্ম, সহজ-থেকে-ব্যবহার এবং সম্পূর্ণরূপে মুক্ত পাঠাগার সফটওয়্যার. '
সমর্থন এসএসএল IPv6, এর ফলে UDP, বিভিন্ন TCP ও HTTP প্রোটোকলের
ঢাকা লাইব্রেরি SSL- র জন্য সমর্থন (সিকিউর সকেট লেয়ার) IPv6, টিসিপি (ট্রান্সমিশন কন্ট্রোল প্রোটোকল), এর ফলে UDP (ইউজার ডাটাগ্রামের প্রোটোকল), এনক্রিপ্ট করে TCP, HTTP- র, সেইসাথে অত্যন্ত স্বনির্ধারিত ত্রুটি পরিচালনার প্রদান করে.
ঢাকা সি ++ সকেট SCTP এর (স্ট্রীম কন্ট্রোল ট্র্যান্সমিশন প্রোটোকল) বাস্তবায়ন, এর ফলে UDP, বিভিন্ন TCP এবং ICMP (ইন্টারনেট কন্ট্রোল মেসেজ প্রোটোকল) ট্রান্সপোর্ট লেয়ার প্রোটোকলে, সেইসাথে HTTP- র / HTTPS দ্বারা, SMTP এর এবং Ajp / 1.3 অ্যাপ্লিকেশন লেয়ার প্রোটোকল. পি>
সি ++ সকেট দিয়ে শুরু হচ্ছে
ঢাকা এবং ইনস্টল আপনার গনুহ / লিনাক্স অপারেটিং সিস্টেমে সি ++ সকেট সফটওয়্যার ব্যবহার করার জন্য, আপনি Softoware থেকে অথবা সরাসরি প্রকল্প & rsquo থেকে সর্বশেষ সংস্করণ ডাউনলোড করতে হবে;. এর অফিসিয়াল ওয়েবসাইট, যেখানে এটি একটি সোর্স আর্কাইভ হিসাবে বিতরণ করা হয়?
আপনার পিসিতে কোথাও সংরক্ষণাগার সংরক্ষণ, একটি সংরক্ষণাগার ব্যবস্থাপক ইউটিলিটি ব্যবহার করে তার বিষয়বস্তু নিষ্কর্ষ, একটি টার্মিনাল এমুলেটর আবেদন খুলুন এবং & lsquo ব্যবহার নিষ্কাশিত সংরক্ষণাগার ফাইল অবস্থান থেকে সরানো; সিডি & rsquo; কমান্ড (উদাঃ সিডি /home/softoware/Sockets-2.3.9.9). '
<পি> & lsquo চালান; করতে & rsquo; (উদ্ধৃতি চিহ্ন বিনা) কমান্ড লাইব্রেরি কম্পাইল করার, নিশ্চিত করুন যে একটি জিসিসি কম্পাইলার আপনার গনুহ / লিনাক্স অপারেটিং সিস্টেম ইনস্টল করা উপার্জন. একটি সফল সংকলন করার পর, & lsquo চালানোর; করতে ইনস্টল & rsquo; রুট বা কমান্ড & lsquo; উবুন্টু ইনস্টল & rsquo করা; সি ++ সকেট সিস্টেম প্রশস্ত ইনস্টল করতে একটি সুবিধাভোগী ব্যবহারকারী হিসাবে কমান্ড. সকেট-কনফিগ & rsquo; & lsquo চালান; কমান্ড কিভাবে আপনি গ্রন্থাগারের সঙ্গে যোগাযোগ করতে পারবেন দেখতে. '
ফণা অধীন
ঢাকা সি ++ সকেট লাইব্রেরি সফ্টওয়্যার ফণা অধীন কটাক্ষপাত গ্রহণ, আমরা লক্ষ্য করতে পারেন যে এটা সি ++ প্রোগ্রামিং ভাষায় সম্পূর্ণভাবে লিখিত এবং জিএনইউ / লিনাক্স, সোলারিস, মাইক্রোসফট উইন্ডোজ এবং ম্যাক অপারেটিং সিস্টেম সমর্থন করার জন্য ডিজাইন করা হয়েছে. এটা 64 বিট এবং 32 বিট কম্পিউটারে কাজ করে?
এই রিলিজে নতুন .
- একটি বাগের স্বাভাবিকভাবে প্রস্থান যদি একটি শূন্য বাইট রিসোর্স সংগৃহীত ছিল সংশোধন করা হয়েছে থেকে HttpGetSocket প্রতিরোধকারী.
- Detach থ্রেডে যে থামানো কখনোই সংশোধন করা হয়েছে.
- বিচু্যত থ্রেড আরম্ভ করার সময় হ্রাস করা হয়েছে.
- A সময়জ্ঞান সমস্যা হয়.
- আরো কনফিগার অপশন যোগ করা হয়েছে.
- Multithread সমর্থনে sockethandler সংযোজন করা হয়েছিল. হয়
- More অভ্যন্তরীণ পুনর্গঠন .
- Major পুনর্বিন্যাস. thread- ব্যবহার এবং memorysafe clib / সি রানটাইম ফাংশন.
- ঝুলন্ত লেখ কল ব্যবহারের এসএসএল সংশোধন করা হয়েছে.
- OpenSSL পতাকার জিনিষ বাধামুক্ত প্রবাহিত করতে পরিবর্তিত হয়েছে .
- অনন্য সকেট শনাক্তকারী এবং একটি নতুন বৈধ চেক যোগ করা হয়েছে.
- পরিবর্তণের ফাইল বিতরণ যোগ করা হয়েছিল.
- UdpSocket সংযোজন পদ্ধতি (গুলি) সেট করতে ডিফল্ট ইন্টারফেস মাল্টিকাস্ট জন্য ব্যবহার করা হবে.
<লি> কিছু অনুপস্থিত অপেক্ষাকৃত নতুন কম্পাইলার জন্য অন্তর্ভুক্ত করা হয় অন্তর্ভুক্ত.
নতুন সংস্করণ 2.3.9.7:
<লি> OnAccept পদ্ধতি থেকে আলাদা এখন কাজ করে.
বিচু্যত সকেট মধ্যে সমাধান করা হয়েছে নতুন এ সংস্করণ 2.3.9.6:
<লি> Lost রাষ্ট্র পতাকা এখন sockethandler মধ্যে উদ্ধার করা হয়.
<লি> AJP ক্লায়েন্ট সকেট আপডেট করা হয়েছে.
<লি> JSON পার্সার আপডেট করা হয়েছে.
নতুন এ সংস্করণ 2.3.9.3:
<লি> সমস্যা তৈরী mingw / cygwin সংশোধন করা হয়েছে.
নতুন SocketHandler সংস্করণ 2.3.9.2:
<লি> পান () মেথড সরানো হয়েছে. সেট () তিন ভাগে বিভক্ত করা হয়েছে:
<লি> ISocketHandler_Add (), ISocketHandler_Mod (), এবং ISocketHandler_Del ().
<লি> নতুন পদ্ধতি ISocketHandler ইন্টারফেস সংজ্ঞায়িত বিভিন্ন করুন সমর্থন
<লি> সকেট IO মডেলের:. ISocketHandler_Select (), MaxCount () করুন
<লি> সরানো সেট () সকেট শ্রেণী থেকে পদ্ধতি.
<লি> বাস্তবায়িত SocketHandlerEp লিনাক্স শুধুমাত্র জন্য epoll ব্যবহার.
<লি> reinterpret_cast IPv6 ঠিকানা struct জন্য ListenSocket সংযোজন.
<লি> HttpPostSocket সদস্য পরিবর্তনশীল জোত http- র হেডার (m_fields) এখন করুন
<লি> সংরক্ষিত (বেসরকারী থেকে পরিবর্তিত).
sockethandler মধ্যে <লি> মেরামত সংযোগ স্থাপনের অবিরত ফাংশন.
সংস্করণে নতুন sockethandler অভ্যন্তরীণ কোডের 2.3.9.1:
সংস্করণ 2.3.7 নতুন
<লি> যখন তার সীমা অতিক্রম করিয়া একটি STL পুনরুক্তিকারীর বৃদ্ধি চেষ্টা করার সময় একটি ক্র্যাশ সংশোধন করা হয়েছে.
<লি> সংকলন সমস্যার #include বিবৃতি বা #include বিবৃতি অনুপস্থিত ভিতরে লাইব্রেরি নামস্থানে সংশোধন করা হয়েছে দ্বারা সৃষ্ট.
আপনি কি নতুন সংস্করণ 2.3.6
<লি> লাইসেন্স OpenSSL অনুমতি পরিবর্তন হয়েছিল.
<লি> ফাইলসিস্টেম পাথ বিমূর্ততা পদ্ধতি যোগ করা হয়েছে.
<লি> ইনস্টল README থেকে নামকরণ করা হয়.
<লি> pkgconfig ডিরেক্টরি এবং * .pc সংজ্ঞা ফাইল যোগ করা হয়েছে.
সংস্করণ 2.3.5 নতুন
<লি> লিনাক্স x86-32 সিস্টেমের আর্কিটেকচারের জন্য অবস্থান স্বাধীন কোড পতাকা যোগ করা হয়েছে (দেখুন করুন
<লি> Makefile.Defines.linux-x86-32).
<লি> অনুপস্থিত যোগ করা হয়েছে অন্তর্ভুক্ত (কিছু ডিস্ট্রিবিউশন / জিসিসি সংস্করণের উপর).
<লি> HttpRequest আর পুরো URL URLDecodes মধ্যে SetUri.
<লি> SSLInitializer স্ট্যাটিক ভেরিয়েবলের জন্য ফিক্স.
<লি> OpenSSL (const SSLxx_method ()) এর নতুন সংস্করণ জন্য ফিক্স.
<লি> getnameinfo জন্য ফিক্স.
<লি> পরিমিত ইউটিলিটি :: উরি পার্সার বর্গ তাই এটি পাথ url টি splits / করুন
<লি> querystring অংশ.
পাওয়া মন্তব্যসমূহ না