是否可以允许两个客户端在没有服务器的情况下直接交互?
我指的是网站,例如,是否可以仅javascript在客户端使用同一网站上的两个客户端之间创建聊天。
如果不是,那么在网站上的活动客户端之间进行聊天的最低服务器端是多少?(例如:一个PHP文件,没有数据库)?
我的想法:localStorage在每个客户端上都
可以轻松地存储对话,问题是如何从client1to发送一些数据client2而不在数据库中存储任何东西(或最多该消息)。另外,请注意“过去”的对话不应该可见,因此不需要存储。
请注意,我不想要任何 nodeJS 或 websocket 解决方案,我想要尽可能简单的东西。那么,什么是最低code和files使在线用户之间的聊天?
WebRTC API 将允许 JavaScript 发起浏览器到浏览器的直接连接,但仍然需要服务器来提供页面服务并协调会话发起。
这些 API 仍在快速发展,并且仅在最先进的浏览器中可用,因此尚未准备好用于实际生产。
然而,说实话,对于您想要做的事情,最简单的选择是 Node 和 socket.io:
var http=require('http'), express=require('express'), sio = require('socket.io')
, app=express(), srv = http.createServer(app);
app.use(express.static(__dirname+'/static'));
sio.listen(srv);
srv.listen(80);
Run Code Online (Sandbox Code Playgroud)
...现在您在 5 行中就有了一个可以工作的 websockets 服务器。将所有客户端内容放入静态文件夹中,然后就可以开始了。
| 归档时间: |
|
| 查看次数: |
2230 次 |
| 最近记录: |