C ++ เป็นซ็อกเก็ตข้ามแพลตฟอร์มที่ง่ายต่อการใช้งานและซอฟต์แวร์ห้องสมุดสมบูรณ์ฟรีดำเนินการในภาษา C ++ และออกแบบมาเพื่อนำมาใช้เป็นเสื้อคลุมสำหรับการสร้างซ็อกเก็ต BSD สไตล์โอเพนซอร์ส applications.Supports SSL, IPv6, UDP, TCP และ HTTP ห้องสมุด protocolsThe ให้การสนับสนุนสำหรับ SSL (ซอฟต์แวร์ Secure Sockets Layer), IPv6, TCP (ควบคุมการรับส่ง Protocol), UDP (User Datagram Protocol), การเข้ารหัส TCP, HTTP, เช่นเดียวกับการจัดการข้อผิดพลาดที่กำหนดเองสูง
C ++ Sockets ดำเนิน SCTP (สตรีมโพรโทคอควบคุมการรับส่ง), UDP, TCP และ ICMP (Internet Control Message Protocol) โปรโตคอลชั้นการขนส่งเช่นเดียวกับ HTTP / HTTPS, SMTP และ Ajp / 1.3 แอปพลิเค protocols.Getting ชั้นเริ่มต้นด้วย C ++ SocketsTo ติดตั้งและใช้ซอฟแวร์ C ++ ซ็อกเก็ตบนระบบปฏิบัติการ GNU / Linux ของคุณคุณต้องดาวน์โหลดเวอร์ชันล่าสุดจาก Softoware หรือโดยตรงจากโครงการ & rsquo; เว็บไซต์อย่างเป็นทางการซึ่งจะมีการกระจายเป็นแหล่งเก็บ
ประหยัดเก็บที่ไหนสักแห่งบนเครื่องคอมพิวเตอร์ของคุณแยกเนื้อหาของการใช้ยูทิลิตี้ผู้จัดการเก็บเปิดแอปพลิเคจำลอง terminal และย้ายไปยังสถานที่ตั้งของไฟล์ที่เก็บสกัดโดยใช้ & lsquo; cd & rsquo; คำสั่ง (เช่น cd /home/softoware/Sockets-2.3.9.9)
Run & lsquo; & rsquo ทำให้; คำสั่ง (ไม่ทราบราคา) เพื่อรวบรวมห้องสมุดเพื่อให้แน่ใจว่าคอมไพเลอร์ GCC ติดตั้งอยู่บน GNU / Linux ระบบปฏิบัติการของคุณ หลังจากที่ประสบความสำเร็จในการรวบรวมรัน & lsquo; ให้ติดตั้ง & rsquo; คำสั่งเป็นรากหรือ & lsquo; sudo ให้ติดตั้ง & rsquo; คำสั่งเป็นผู้ใช้สิทธิพิเศษในการติดตั้ง C ++ ซ็อกเก็ตทั้งระบบ Run & lsquo; Sockets-การตั้งค่า & rsquo; คำสั่งเพื่อดูว่าคุณสามารถโต้ตอบกับ library.Under hoodTaking ดูใต้ฝากระโปรงของซอฟต์แวร์ห้องสมุดซ็อกเก็ต C ++ เราสามารถสังเกตได้ว่าจะได้รับการเขียนทั้งหมดในภาษาการเขียนโปรแกรมภาษา C ++ และออกแบบมาเพื่อสนับสนุน GNU / Linux, Solaris, Microsoft Windows และ Mac OS X ระบบปฏิบัติการ การทำงานใน 64 บิตและคอมพิวเตอร์ 32 บิต
มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้.
- ข้อผิดพลาดที่จะป้องกันไม่ HttpGetSocket จากออกตามปกติหากเป็นทรัพยากรที่ศูนย์ไบต์ถูกเรียกได้รับการแก้ไข.
- บางคนขาดหายไปรวมถึงการถูกรวมสำหรับคอมไพเลอร์ใหม่.
มีอะไรใหม่ ในรุ่นหัวข้อ 2.3.9.7:
- Detach ที่ไม่เคยหยุดได้รับการแก้ไข.
- การถอดจากวิธี OnAccept ตอนนี้ทำงาน.
- เวลาที่จะเปิดตัวด้ายเดี่ยวได้รับลดลง.
มีอะไรใหม่ ในรุ่น 2.3.9.6:
- A ปัญหาระยะเวลาที่ได้รับการแก้ไขในซ็อกเก็ตเดี่ยว
- ตัวเลือกการกำหนดค่าอื่น ๆ ได้รับการเพิ่ม.
- ธงรัฐหายไปจะถูกดึงในขณะนี้ sockethandler.
- ซ็อกเก็ตลูกค้า AJP ได้รับการปรับปรุง.
- parser JSON ได้รับการปรับปรุง.
มีอะไรใหม่ ในรุ่นสนับสนุน 2.3.9.3:
- Multithread ถูกเพิ่มเข้ามาใน sockethandler.
- สร้างปัญหาในการ MinGW / Cygwin ได้รับการแก้ไข.
มีอะไรใหม่ ในรุ่น 2.3.9.2:
- More การปรับโครงสร้างภายในของ SocketHandler.
- รับ () วิธีการได้ถูกลบออก Set () ได้รับการแบ่งออกเป็นสาม:
- ISocketHandler_Add () ISocketHandler_Mod () และ ISocketHandler_Del ().
- วิธีการใหม่ที่กำหนดไว้ในอินเตอร์เฟซ ISocketHandler ให้การสนับสนุนที่แตกต่างกัน
- รูปแบบของซ็อกเก็ต io. ISocketHandler_Select () MaxCount ()
- การแกะชุด () วิธีการจากชั้นซ็อกเก็ต.
- ดำเนินการ SocketHandlerEp ใช้ epoll สำหรับลินุกซ์เท่านั้น.
- reinterpret_cast เพิ่มเข้ามาใน ListenSocket สำหรับ struct อยู่ IPv6.
- HttpPostSocket สมาชิกถือหุ้นตัวแปรส่วนหัว http (m_fields) ขณะนี้
- ป้องกัน (เปลี่ยนจากภาคเอกชน).
- ซ่อมแซมฟังก์ชั่นเชื่อมต่อใน sockethandler.
มีอะไรใหม่ ในรุ่น 2.3.9.1:
- Major ปรับโครงสร้างของรหัสภายใน sockethandler ใช้ thread- และ memorysafe คลิป / c ฟังก์ชั่นรันไทม์.
มีอะไรใหม่ ในรุ่น 2.3.7:
- แขวนโทรเขียนเมื่อใช้ SSL ได้รับการแก้ไข
- ความล้มเหลวเมื่อพยายามที่จะเพิ่ม iterator STL เกินขอบเขตของมันได้รับการแก้ไข.
- ปัญหาสะสมที่เกิดจากการขาดหายไป #include งบหรืองบ #include ภายใน namespace ห้องสมุดได้รับการแก้ไข.
มีอะไรใหม่ ในรุ่น 2.3.6:
- ธง OpenSSL มีการแก้ไขเพื่อให้สิ่งที่ไหลนุ่มนวล .
- ใบอนุญาตถูกปรับเปลี่ยนเพื่อให้ OpenSSL.
- ระบุซ็อกเก็ตไม่ซ้ำกันและการตรวจสอบที่ถูกต้องใหม่เพิ่ม.
- เส้นทางระบบแฟ้มวิธีนามธรรมถูกเพิ่ม.
- ไฟล์การเปลี่ยนแปลงถูกบันทึกอยู่ในการจัดจำหน่าย.
- ติดตั้งเปลี่ยนชื่อเป็น README.
- ไดเรกทอรี pkgconfig และไฟล์ * นิยามพีซีถูกเพิ่ม.
มีอะไรใหม่ ในรุ่น 2.3.5:
- วิธีเพิ่ม (s) ใน UdpSocket ที่จะตั้งค่าเริ่มต้น อินเตอร์เฟซที่จะใช้สำหรับหลายผู้รับ.
- ธงเพิ่มสำหรับตำแหน่งรหัสอิสระสำหรับสถาปัตยกรรมลินุกซ์ x86-32 (ดู
- Makefile.Defines.linux-x86-32).
- เพิ่มขาดหายไปรวมถึง (ในการกระจายบาง / รุ่น GCC).
- Seturi ใน HttpRequest ไม่ URLDecodes URL ทั้งหมด.
- แก้ไขสำหรับตัวแปรคงที่ใน SSLInitializer.
- แก้ไขสำหรับรุ่นใหม่ของ OpenSSL (const SSLxx_method ()).
- แก้ไขสำหรับ getnameinfo.
- ดัดแปลงยูทิลิตี้ :: ตัวแทนจำหน่ายชั้น parser จึงยังแยก url ในเส้นทาง /
- ส่วนสตริงการสืบค้น.
ความคิดเห็นที่ไม่พบ