网络层

Awesome JavaScript Network Awesome Build Status Donate

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

High level

>至少基于CLI界面.

  • airpaste – 1-1网络管道,可使用Mdn自动发现其他对等节点.
  • blecat – 1-1蓝牙低功耗管道.
  • deejay –向同一网络上的所有人广播的音乐播放器.
  • dhtkv – CLI,用于在bittorrent主线DHT中存储任意键/值数据.
  • 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 –使用BitTorrent DHT实施k-rpc协议. 另见 k-rpc-socket.
  • mdns – mdns / zeroconf / bonjour服务发现.
  • multicast-dns –低级多播dns实现.
  • peervision –实时p2p流协议.
  • polo –零配置服务发现模块.
  • rtsp-server –用于创建RTSP服务器的低级模块.
  • utp-native –微传输协议,类似于udp上运行的tcp的网络协议.