Socket.IO ถูกสร้างขึ้นจากสองส่วนหลัก ห้องสมุดลูกค้าที่ทำงานในเบราว์เซอร์ของผู้ใช้และคู่ฝั่งเซิร์ฟเวอร์ที่ทำงานอยู่บนด้านบนของเซิร์ฟเวอร์ Node.js.
ทั้งสองทำงานผ่านซ็อกเก็ต HTTP และอนุญาตให้มีการแลกเปลี่ยนข้อมูลไร้รอยต่อระหว่างเบราว์เซอร์ของผู้ใช้และการประยุกต์ใช้ด้านเซิร์ฟเวอร์ที่ทำงานในใกล้เวลาจริงและให้การปรับปรุงทันทีทั้งข้อมูลของผู้ใช้ในท้องถิ่นและแบ็กเอนด์เซิร์ฟเวอร์.
สื่อกลางในการขนส่งที่สำคัญคือ WebSockets กับทางเลือกในทันทีเพื่อ AJAX เลือกตั้งคุณสมบัติสนับสนุนเช่นการแพร่ Mult-ซ็อกเก็ต async I / O และการจัดเก็บข้อมูลของลูกค้าที่ใช้.
กรอบหลายคนสนับสนุนแล้ว Socket.IO และไม่กี่ของพวกเขาทำให้มันเป็นจุดกลางของรหัสหลักของพวกเขาเช่น ด่วน และ Koa .
ในอุตสาหกรรมวันนี้ Socket.IO เป็นไปเพื่อแก้ปัญหาเมื่อใดก็ตามที่จำเป็นต้องมีความสามารถในแบบ real-time เพิ่มแอปส่วนใหญ่เนื่องจากการสนับสนุนในวงกว้างตั้งแต่ของเว็บเบราเซอร์มากที่สุดและ codebase เอกสารที่ดีของมัน.
Socket.IO สนับสนุนการขนส่ง:
WebSocket
Adobe Flash ซ็อกเก็ต
AJAX เลือกตั้งยาว
AJAX หลายส่วนสตรีมมิ่ง
ตลอดกาล iframe
JSONP เลือกตั้ง
มีอะไรใหม่ ในรุ่นนี้:
- เพิ่มทดสอบเพื่อตรวจสอบว่าห้องพักที่ว่างเปล่า จะ autopruned
- เพิ่มเซิร์ฟเวอร์ # ต้นกำเนิด (V: ฟังก์ชั่น) คำอธิบายแบบไดนามิกล ธ
- การคุ้มครองการทดสอบเพิ่มเซิร์ฟเวอร์ # ต้นกำเนิด (ฟังก์ชั่น) แบบไดนามิกล ธ
- เพิ่มตัวเลือกเซิร์ฟเวอร์ # ต้นกำเนิด (ฟังก์ชั่น) แบบไดนามิกล ธ
- ตัวอย่างการใช้งานคงที่สำหรับเซิร์ฟเวอร์ # ใกล้
มีอะไรใหม่ ในรุ่น 1.3.7:
- เพิ่มทดสอบเพื่อตรวจสอบว่าห้องพักที่ว่างเปล่าจะ autopruned
- เพิ่มเซิร์ฟเวอร์ # ต้นกำเนิด (V: ฟังก์ชั่น) คำอธิบายแบบไดนามิกล ธ
- การคุ้มครองการทดสอบเพิ่มเซิร์ฟเวอร์ # ต้นกำเนิด (ฟังก์ชั่น) แบบไดนามิกล ธ
- เพิ่มตัวเลือกเซิร์ฟเวอร์ # ต้นกำเนิด (ฟังก์ชั่น) แบบไดนามิกล ธ
- ตัวอย่างการใช้งานคงที่สำหรับเซิร์ฟเวอร์ # ใกล้
มีอะไรใหม่ ในรุ่น 1.3.6:
- เพิ่มทดสอบเพื่อตรวจสอบว่าห้องพักที่ว่างเปล่าจะ autopruned
- เพิ่มเซิร์ฟเวอร์ # ต้นกำเนิด (V: ฟังก์ชั่น) คำอธิบายแบบไดนามิกล ธ
- การคุ้มครองการทดสอบเพิ่มเซิร์ฟเวอร์ # ต้นกำเนิด (ฟังก์ชั่น) แบบไดนามิกล ธ
- เพิ่มตัวเลือกเซิร์ฟเวอร์ # ต้นกำเนิด (ฟังก์ชั่น) แบบไดนามิกล ธ
- ตัวอย่างการใช้งานคงที่สำหรับเซิร์ฟเวอร์ # ใกล้
มีอะไรใหม่ ในรุ่น 1.3.5:
- เพิ่มทดสอบเพื่อตรวจสอบว่าห้องพักที่ว่างเปล่าจะ autopruned
- เพิ่มเซิร์ฟเวอร์ # ต้นกำเนิด (V: ฟังก์ชั่น) คำอธิบายแบบไดนามิกล ธ
- การคุ้มครองการทดสอบเพิ่มเซิร์ฟเวอร์ # ต้นกำเนิด (ฟังก์ชั่น) แบบไดนามิกล ธ
- เพิ่มตัวเลือกเซิร์ฟเวอร์ # ต้นกำเนิด (ฟังก์ชั่น) แบบไดนามิกล ธ
- ตัวอย่างการใช้งานคงที่สำหรับเซิร์ฟเวอร์ # ใกล้
มีอะไรใหม่ ในรุ่น 1.0.2:
- การแก้ไข:
- socket.io-parser สำหรับ Windows.
ต้องการ
- Node.js
- เปิดใช้งาน JavaScript บนฝั่งไคลเอ็นต์
ความคิดเห็นที่ไม่พบ