是否可以创建一个Web应用程序,在中央服务器的帮助下,可以与同一Web应用程序的其他用户建立直接连接?我在想象一个类似于UDP打孔的过程.
我已经阅读了HTML5中的新WebSockets API,但看起来您必须在完全双工连接开始之前启动与WS兼容服务器的连接.我正在考虑更多关于在客户端之间建立直接连接的过程,服务器只涉及初始握手.
注意:Java小程序不计算在内.我只对标准浏览器技术感兴趣.
为了澄清何时我询问浏览器与浏览器之间的通信,我的意思是在转发消息之间没有服务器.我想为游戏实现这样的东西.如果不能在websockets中使用p2p,是否有类似的替代方案?任何帮助表示赞赏.
使用HTML5 Websockets,我可以直接在2个客户端(浏览器)之间打开套接字(假设我知道他们的IP地址并且没有NAT遍历问题).我想直接从一个浏览器向另一个浏览器发送一些数据,主要是创建一个P2P网络.到目前为止我在网上看到的所有内容,websockets都用于客户端和服务器之间的通信,但客户端与客户端之间没有任何关系.
谢谢
Web开发人员目前在Web浏览器中实现客户端对等系统有哪些选择?一些假设的示例可能是文件共享服务,在客户找到彼此或聊天服务后绕过Web服务器.
我正在使用的语言是兼容HTML5的浏览器上的Javascript.
我的理解是WebSockets需要套接字服务器在客户端之间来回传输推送通知和消息.
HTML5是否存在实际的点对点功能,不需要套接字服务器?有没有人在Javascript中看到过示例此客户端代码的例子?
WebRTC是否已在任何浏览器中实现?每晚构建?
谢谢你的任何信息.
我希望允许用户在我正在开发的多人游戏中玩p2p,但为了能够做到这一点,javascript需要能够在浏览器中创建套接字服务器.这甚至可能吗?我不知道任何允许客户端在javascript中连接到其他客户端的API.还有其他方法吗?喜欢使用隐藏的flash元素?
我要求的东西根本不需要服务器.数据包需要直接从客户端传输到客户端
我刚刚看到Websockets参考 MDN文章说
用于打开新的WebSocket服务器.所需信息是(端口,来源,位置).
那么,这是否意味着我可以创建一个websocket服务器客户端?
如果就是这样,那是否意味着我可以把它变成......(每个箭头都是一个websocket连接)

......进入这个?

但是,浏览器是否有能力在没有任何路由器/防火墙配置的情况下这样做?
我该如何使用它?该WebSocketServer链接被打破.我试过搜索它,但我没有找到任何东西.
是否可以允许两个客户端在没有服务器的情况下直接交互?
我指的是网站,例如,是否可以仅javascript在客户端使用同一网站上的两个客户端之间创建聊天。
如果不是,那么在网站上的活动客户端之间进行聊天的最低服务器端是多少?(例如:一个PHP文件,没有数据库)?
我的想法:localStorage在每个客户端上都
可以轻松地存储对话,问题是如何从client1to发送一些数据client2而不在数据库中存储任何东西(或最多该消息)。另外,请注意“过去”的对话不应该可见,因此不需要存储。
请注意,我不想要任何 nodeJS 或 websocket 解决方案,我想要尽可能简单的东西。那么,什么是最低code和files使在线用户之间的聊天?
HTML 5中是否有任何可能允许对等视频的Adobe Stratus和Flash 10?
P2P视频有很多很酷的可能性,建立这样的应用程序而不必依赖Flash是很好的.