real-time-features by aj-geddes/useful-ai-prompts
npx skills add https://github.com/aj-geddes/useful-ai-prompts --skill real-time-features实现客户端与服务器之间的实时双向通信,用于即时数据同步和实时更新。
最小工作示例:
// server.ts
import WebSocket, { WebSocketServer } from "ws";
import { createServer } from "http";
interface Message {
type: "join" | "message" | "leave" | "typing";
userId: string;
username: string;
content?: string;
timestamp: number;
}
interface Client {
ws: WebSocket;
userId: string;
username: string;
roomId: string;
}
class ChatServer {
private wss: WebSocketServer;
private clients: Map<string, Client> = new Map();
private rooms: Map<string, Set<string>> = new Map();
constructor(port: number) {
// ... (完整实现请参阅参考指南)
references/ 目录下的详细实现:
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
| 指南 | 内容 |
|---|---|
| WebSocket 服务器 (Node.js) | WebSocket Server (Node.js) |
| WebSocket 客户端 (React) | WebSocket Client (React) |
| 服务器发送事件 (SSE) | Server-Sent Events (SSE) |
| Socket.IO (生产就绪) | Socket.IO (Production-Ready) |
每周安装量
136
代码仓库
GitHub 星标数
126
首次出现
2026年1月21日
安全审计
安装于
opencode117
gemini-cli112
codex110
claude-code110
cursor102
github-copilot98
Implement real-time bidirectional communication between clients and servers for instant data synchronization and live updates.
Minimal working example:
// server.ts
import WebSocket, { WebSocketServer } from "ws";
import { createServer } from "http";
interface Message {
type: "join" | "message" | "leave" | "typing";
userId: string;
username: string;
content?: string;
timestamp: number;
}
interface Client {
ws: WebSocket;
userId: string;
username: string;
roomId: string;
}
class ChatServer {
private wss: WebSocketServer;
private clients: Map<string, Client> = new Map();
private rooms: Map<string, Set<string>> = new Map();
constructor(port: number) {
// ... (see reference guides for full implementation)
Detailed implementations in the references/ directory:
| Guide | Contents |
|---|---|
| WebSocket Server (Node.js) | WebSocket Server (Node.js) |
| WebSocket Client (React) | WebSocket Client (React) |
| Server-Sent Events (SSE) | Server-Sent Events (SSE) |
| Socket.IO (Production-Ready) | Socket.IO (Production-Ready) |
Weekly Installs
136
Repository
GitHub Stars
126
First Seen
Jan 21, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykWarn
Installed on
opencode117
gemini-cli112
codex110
claude-code110
cursor102
github-copilot98
MCP服务器模式指南:构建AI助手工具与资源的最佳实践
1,100 周安装
Rust Trait 探索器 - 快速查找 trait 实现与多态设计分析工具
232 周安装
阿里云轻量应用服务器SWAS-OPEN API管理指南:实例、磁盘、快照、镜像、防火墙
265 周安装
阿里云AIRec智能推荐管理技能 - 使用OpenAPI/SDK管理AI推荐引擎
265 周安装
阿里云文档API质量评审工具 - 自动化产品文档与OpenAPI评审报告生成
266 周安装
阿里云文档智能DocMind Node.js SDK使用教程:异步提取文档结构、文本和布局
266 周安装
Super Save - Claude 对话知识保存工具,高效管理项目记忆与团队协作
273 周安装