这个项目由浅入深,从基础的socket.io npm库的使用,逐步过渡到手动实现bsd风格的SOCKET API。
- main: 通过express框架,通过socket.io npm包、prisma orm框架。用7个小时实现商用标准的socket服务。代码风格和
java的springboot保持一致。 - feature/websocket-v1:基于上述分支,改用ws npm库实现socket通信服务。
- feature/bsd-socket-v1:基于上述分支,手动实现bsd风格的SOCKET API。