SuperSocket เป็นเฟรมเวิร์กการพัฒนา Socket ที่มีน้ำหนักเบาและขยายได้ ซึ่งสามารถใช้เพื่อสร้างโปรแกรม Socket ฝั่งเซิร์ฟเวอร์โดยไม่ต้องรู้วิธีใช้ Socket วิธีรักษาการเชื่อมต่อ Socket และวิธีการทำงานของ Socket โปรเจ็กต์นี้ได้รับการพัฒนาโดยใช้ C# ล้วนๆ และง่ายต่อการขยายและรวมเข้ากับโปรเจ็กต์ที่มีอยู่ ตราบใดที่ระบบที่มีอยู่ของคุณได้รับการพัฒนาโดยใช้ .NET คุณสามารถใช้ SuperSocket เพื่อพัฒนาแอปพลิเคชัน Socket ที่คุณต้องการรวมเข้ากับระบบที่มีอยู่ของคุณได้อย่างง่ายดาย SuperSocket มีคุณสมบัติดังต่อไปนี้:
เรียบง่ายและใช้งานง่าย เพียงไม่กี่คลาสเท่านั้นที่จำเป็นในการสร้างโปรแกรมฝั่งเซิร์ฟเวอร์ Socket ที่มีประสิทธิภาพ
ประสิทธิภาพดีเยี่ยม มีเสถียรภาพและเชื่อถือได้
รองรับโปรโตคอลที่หลากหลาย และเครื่องมือวิเคราะห์โปรโตคอลในตัวทำให้งานที่ซับซ้อนในการใช้โปรโตคอลการสื่อสารเป็นเรื่องง่ายมาก
รองรับการเข้ารหัสเลเยอร์การขนส่ง SSL/TLS โดยอัตโนมัติ
การกำหนดค่าที่มีประสิทธิภาพ ยืดหยุ่น และปรับขนาดได้ช่วยให้คุณประหยัดเวลาและความพยายามในการพัฒนาเซิร์ฟเวอร์ซ็อกเก็ต
รองรับการรันอินสแตนซ์เซิร์ฟเวอร์ซ็อกเก็ตหลายรายการ และรองรับการแยกอินสแตนซ์เซิร์ฟเวอร์หลายรายการ
SuperSocket สามารถทำงานเป็นคอนโซลหรือบริการ Windows สคริปต์สามารถติดตั้ง SuperSocket เป็นบริการได้
กลยุทธ์การบันทึกที่ยืดหยุ่นสามารถบันทึกกิจกรรมซ็อกเก็ตส่วนใหญ่ได้
รองรับ UDP
รองรับ IPv6
รองรับ WindowsAzure
รองรับระบบปฏิบัติการ Linux/Unix (ผ่าน Mono2.10 หรือสูงกว่า)
เซิร์ฟเวอร์นโยบาย Flash/SilverlightSocket ในตัวที่สามารถใช้บันทึกการอัปเดต SuperSocketv1.6.6 ได้โดยตรง:
แก้ไขข้อยกเว้นที่ไม่ได้รับการตรวจสอบที่เกิดจากตัวนับประสิทธิภาพเมื่อหยุดอินสแตนซ์
แก้ไขค่าส่งคืน CloseReason ที่ไม่ถูกต้องเมื่อไคลเอ็นต์ปิดการเชื่อมต่ออย่างสวยงาม
แก้ไขข้อบกพร่องร้ายแรงที่วัตถุ SAE ไม่ได้ถูกปล่อยออกมาอย่างถูกต้องหลังจากการเชื่อมต่อถูกปิด
แก้ไขข้อยกเว้นการทำให้เป็นอนุกรมที่เกิดจากการอัปเดตการกำหนดค่าแบบ hot ในโหมดแยก
เพิ่ม API ใหม่เพื่อกำหนดความยาวคำขอสูงสุดในโค้ด
เพิ่มตัวเลือกการกำหนดค่าสำหรับการหมดเวลาเริ่มต้นกระบวนการของผู้ปฏิบัติงาน (โหมดการแยกระดับกระบวนการ)
เพิ่มรายการการกำหนดค่า autoStartAfterUnexpectedShutdown เพื่อควบคุมว่าจะรีสตาร์ทกระบวนการหรือไม่ เมื่อกระบวนการของผู้ปฏิบัติงานถูกปิดโดยไม่คาดคิด (โหมดการแยกระดับกระบวนการ)