# ice **Repository Path**: zing-dev/ice ## Basic Information - **Project Name**: ice - **Description**: No description available - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-03-30 - **Last Updated**: 2021-04-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 互动式连接建立服务器(Interactive Connectivity Establishment) ==================================================================== :Date: 05/12 2016 .. contents:: 介绍 ------ `STUN` , `TURN` , `ICE` `Rust` 语言的实现。 **注意:** 由于使用了还在测试当中的语言特性,所以编译时,请选择 `nightly` 版本的 Rust 编译器 以及 工具链。 测试 ------ .. code:: bash cargo run --example server cargo run --example client 参考 ------ * `互动式连接建立 `_ , 维基百科 - Zh_CN * `WebRTC protocols `_ , MDN - En * `WebRTC connectivity `_ , MDN - En * `Web APIs `_ , WebRTC *ICE*: * `RFC 5245 `_ , Interactive Connectivity Establishment (ICE): A Protocol for Network Address Translator (NAT) Traversal for Offer/Answer Protocols * `RFC 6336 `_ , IANA Registry for Interactive Connectivity Establishment (ICE) Options *NAT*: * `NAT `_ , Wikipedia - Zh_CN * `NAT穿透 `_ , Wikipedia - Zh_CN * `RFC 3235 `_ , Network Address Translator (NAT)-Friendly Application Design Guidelines *STUN*: * `STUN `_ , Wikipedia - Zh_CN * `RFC 7350 `_ , Datagram Transport Layer Security (DTLS) as Transport for Session Traversal Utilities for NAT (STUN) * `RFC 5389 `_ , Session Traversal Utilities for NAT (STUN) * `RFC 3489 `_ , STUN - Simple Traversal of User Datagram Protocol (UDP) Through Network Address Translators (NATs) *TURN*: * `TURN `_ , Wikipedia - Zh_CN * `RFC 7350 `_ , Datagram Transport Layer Security (DTLS) as Transport for Session Traversal Utilities for NAT (STUN) * `RFC 7065 `_ , Traversal Using Relays around NAT (TURN) Uniform Resource Identifiers * `RFC 5928 `_ , Traversal Using Relays around NAT (TURN) Resolution Mechanism * `RFC 5766 `_ , Traversal Using Relays around NAT (TURN): Relay Extensions to Session Traversal Utilities for NAT (STUN) *SDP*: * `Session Description Protocol `_ , Wikipedia - En * `会话描述协议 `_ , Wikipedia - Zh_CN * `RFC 4566 `_ , SDP: Session Description Protocol *Blog&Code*: * `P2P通信原理与实现 `_ * `P2P通信标准协议(一)之STUN `_ * `P2P通信标准协议(二)之TURN `_ * `P2P通信标准协议(三)之ICE `_ * `P2P通信标准协议(四)之SIP `_ * `使用WebRTC搭建前端视频聊天室——信令篇 `_ * `使用WebRTC搭建前端视频聊天室——点对点通信篇 `_ * `使用WebRTC搭建前端视频聊天室——数据通道篇 `_ * `ICE协议看明白 `_ * `P2P实时音视频之NAT穿越 `_ * `在symmetric NAT中怎么实现p2p `_ * `Python实现STUN+TURN+P2P聊天 `_ * `PyPunchP2P `_ , [Code] Python p2p chat client/server with built-in NAT traversal (UDP hole punching) * `WebRTC samples Trickle ICE `_ * `SimpleWebRTC `_