/p2p-chat

简单的实现P2P聊天

Primary LanguageJavaScript

简单的实现P2P聊天

这里说的P2P不是基于Websocket的聊天应用.

而是基于底层的udp协议, 依靠初始化服务器,实现内网穿透.

帮助两个在内网的用户,能够相互发现自己, 建立udp链接进行通信

而初始化服务器能做的,就是帮助其中一个节点,发现其他节点而已

两人的聊天记录是不通过服务器的。

维基百科给出的解释:

对等式网络(peer-to-peer, 简称P2P),又称点对点技术,是无中心服务器、依靠用户群(peers)交换信息的互联网体系,它的作用在于,减低以往网络传输中的节点,以降低数据丢失的风险。与有中心服务器的**网络系统不同,对等网络的每个用户端既是一个节点,也有服务器的功能,任何一个节点无法直接找到其他节点,必须依靠其户群进行信息交流。