TCP และ UDP Sockets API บนเบราว์เซอร์เดสก์ท็อป Chrome, Firefox และ Safari พร้อมส่วนขยายผ่านการส่งข้อความแบบเนทีฟ
อะไร ส่วนขยายข้ามเบราว์เซอร์ข้ามแพลตฟอร์มสำหรับเบราว์เซอร์เดสก์ท็อปที่แทรก UdpPeer
, TcpServer
และ TcpClient
sockets API ที่เรียบง่ายและใช้งานง่ายลงในหน้าต่างเพจ ซึ่งมีอยู่ใน JavaScript ธรรมดา
ทำไม ฉันกำลังสร้างต้นแบบเกมออนไลน์ที่มีผู้เล่นหลายคนบนเว็บ จากนั้นก็พบว่า API มาตรฐานของ WebSocket และ WebRTC ไม่ยืดหยุ่นเพียงพอที่จะบรรลุโซลูชันเครือข่ายแบบกำหนดเองเมื่อจำเป็น หลังจากนั้นฉันก็รับความท้าทายและตัดสินใจจัดเตรียมซ็อกเก็ต UDP และ TCP แบบดิบด้วย API แบบง่าย เพื่อให้ผู้คนสามารถนำเลเยอร์การขนส่งเครือข่ายของตนเองไปใช้งานด้านบนได้ โดยเฉพาะอย่างยิ่งสำหรับเกมแบบเรียลไทม์ คุณควรใช้เลเยอร์การขนส่ง UDP แบบบางเพื่อต่อสู้กับความแออัดของเครือข่าย!
ยังไง? เมื่อใช้ Native Messaging API บน Chrome↗ และ Firefox↗ เรากำลังแลกเปลี่ยนข้อความกับแอปโฮสต์ดั้งเดิม (Messenger) ดังนั้นจึงดำเนินการซ็อกเก็ตทั้งหมดให้เรา