Skip to content

网络层

Awesome JavaScript Network Awesome Build Status Donate

> 纯JS编写的网络层资源列表.

High level

> 至少基于 CLI 界面.

  • airpaste – 使用 mdns 自动发现其他对等点的 1-1 网络管道.
  • blecat – 1-1 pipe over bluetooth low energy.
  • deejay - 向同一网络上的所有人广播的音乐播放器.
  • dhtkv – 用于在 bittorrent 主线 DHT 中存储任意键/值数据的 CLI.
  • gun – 一个实时的、去中心化的、离线优先的图形数据库引擎.
  • hyperpipe – 分布式输入/输出管道.
  • hypervision – P2P 电视.
  • instant.io – 通过 WebTorrent 流式传输文件.
  • ipp-printer – 在您的网络上创建打印机.
  • peercast – 类似于 peerflix,但适用于 Chromecast.
  • peerflix - 流媒体客户端.
  • peerwiki – 使用 bittorrent 浏览所有维基百科.
  • screencat – WebRTC 屏幕共享应用程序.
  • signalhub – 简单的信令服务器,可用于协调与 webrtc 或其他有趣内容的握手.
  • torrent-mount – 使用 torrent-stream 和 fuse 实时将 torrent(或磁力链接)挂载为文件系统.
  • webcat – 使用 WebRTC 通过网络进行管道传输.
  • websocketd – 将任何使用 stdin/stdout 的程序变成 WebSocket 服务器.
  • webtorrent – 基于 WebRTC 的 BitTorrent.
  • wifi-triangulate – 使用 wifi 接入点查找您在地球上的当前位置.

Modules

> 做好一件事.

Protocols

> 在纯 javascript 中实现协议规范.

  • airswarm – 使用多播 dns 自动发现网络上其他对等点的网络群.
  • bittorrent-dht – BitTorrent DHT 协议实现.
  • bittorrent-protocol – BitTorrent 对等线协议实现.
  • bittorrent-tracker – BitTorrent 跟踪器(客户端和服务器)实施
  • bonjour – Bonjour/Zeroconf 协议实现.
  • castv2 – Chromecast CASTV2 协议的实现.
  • dht-rpc – 进行 RPC 调用 Kademlia 基于 DHT.
  • dns-discovery – 使用常规 dns 和多播 dns 在分布式系统中发现对等体.
  • hypercore – 用于分发和复制二进制数据静态提要的 p2p 网络.
  • ipfs – 星际文件系统,一种新的点对点超媒体协议.
  • k-bucket – Kademlia DHT K-bucket 实现为二叉树.
  • k-rpc – k-rpc 协议的实现使用了 BitTorrent DHT. 另见 k-rpc-socket.
  • mdns – mdns/zeroconf/bonjour 服务发现.
  • multicast-dns – 低级多播-DNS 实现.
  • peervision – 直播 p2p 流媒体协议.
  • polo – 零配置服务发现模块.
  • rtsp-server – 用于创建 RTSP 服务器的低级模块.
  • utp-native – 微传输协议,一种类似于 tcp 的网络协议,运行在 udp 之上.