Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何创建没有任何服务器的P2P网络聊天?_Javascript_Erlang_Streaming_Chat_Real Time - Fatal编程技术网

Javascript 如何创建没有任何服务器的P2P网络聊天?

Javascript 如何创建没有任何服务器的P2P网络聊天?,javascript,erlang,streaming,chat,real-time,Javascript,Erlang,Streaming,Chat,Real Time,有没有一种方法可以在没有任何服务器的情况下创建P2P网络聊天?是的,但你必须决定见面的地点 如果你的朋友将他的ip发送给你,你可以连接。那么你只需要告诉更多的人加入。一段时间后,你会变得越来越大。然后,如果网络上的某些链接失败,云将分成两个云(netsplit)。然后每个人都需要知道如何回到“一朵云”的状态 云中的一些人总是要玩服务器,这就是投票。如果大家都同意谁是服务器,那么就决定了。如果不同意,击倒一人,然后再次投票 我想,你必须拥有自己的web服务器才能提供web界面 我没有试过这个。但我

有没有一种方法可以在没有任何服务器的情况下创建P2P网络聊天?

是的,但你必须决定见面的地点

如果你的朋友将他的ip发送给你,你可以连接。那么你只需要告诉更多的人加入。一段时间后,你会变得越来越大。然后,如果网络上的某些链接失败,云将分成两个云(netsplit)。然后每个人都需要知道如何回到“一朵云”的状态

云中的一些人总是要玩服务器,这就是投票。如果大家都同意谁是服务器,那么就决定了。如果不同意,击倒一人,然后再次投票

我想,你必须拥有自己的web服务器才能提供web界面


我没有试过这个。但我认为它会起作用

如果您愿意使用Flash,请查看Adobe Stratus,它支持点对点数据和视频流

Malte-Uble的优秀文章正是以此作为概念证明的。甚至适用于Iphone和Android手机。

我不明白为什么这个答案会被否决。我同意登录服务器或rendez vous服务器是必须的,除非不可靠的服务(从用户的角度来看)是可以接受的。如果没有web服务器,你很难创建一个web服务,这也是绝对正确的。这只是说明了系统是多么的腐败。感谢您的投票和评论。对flash投了反对票。我知道这个答案已经有10年了,但它已经变得很糟糕了。对不起,这是“如果你愿意使用Flash”而不是“你需要使用Flash”,所以我把它改了