Socketify
1.0.0
기본 메시징을 통한 확장 기능이 있는 Chrome, Firefox 및 Safari 데스크톱 브라우저의 TCP 및 UDP 소켓 API입니다.
무엇? 간단하고 사용하기 쉬운 UdpPeer
, TcpServer
및 TcpClient
소켓 API를 일반 JavaScript로 사용할 수 있는 페이지 창에 삽입하는 데스크탑 브라우저용 크로스 플랫폼, 크로스 브라우저 확장입니다.
왜? 저는 웹 기반 멀티플레이어 온라인 게임의 프로토타입을 만들고 있었는데 WebSocket 및 WebRTC 표준 API가 필요할 때 맞춤형 네트워킹 솔루션을 구현하기에 충분히 유연하지 않다는 것을 깨달았습니다. 그 후 저는 도전을 받아들여 사람들이 자신만의 네트워크 전송 계층을 구현할 수 있도록 원시 UDP 및 TCP 소켓에 간단한 API를 제공하기로 결정했습니다. 특히 실시간 게임의 경우 얇은 UDP 전송 계층을 사용하여 네트워크 정체를 해결하는 것이 좋습니다!
어떻게? Chrome↗ 및 Firefox↗에서 기본 메시징 API를 사용하여 기본 호스트 앱(Messenger)과 메시지를 교환하므로 이 앱이 모든 소켓 작업을 수행합니다.