2011-01-31 172 views
0

我很难弄清楚这种事情是否已经实现过。我想寻找任何可能存在的图书馆,所以我不想重新发明轮子。网络服务器虚拟网络

我有一个网站应用程序,连接网站上的人的想法。每个连接到站点的用户都可以通过服务器与站点上的其他用户通信。所以这些协议将以JavaScript实现,而服务器只是帮助识别用户,并且只是回声数据以实现通信。比如我可以用它来实现我在javascript中的游戏网络创意,并且可以轻松地测试它们,而无需我的测试人员下载任何可执行文件,他们只需登录该网站即可。

现在显然这不会成为任何一种严肃应用程序的有效架构。但我认为,如果我能够实现它,我就可以构建非常酷的网络应用程序,而无需进行任何类型的下载。

我在想什么是使用ajax客户端 - > web服务器和web服务器 - >客户端(彗星?),我可以用PHP或cgi脚本编码Web服务器回声位。然后我可以在JS中实现一个完全独立的协议,网络服务器不关心或不知道。

让网络服务器回应所有事情的原因是因为我不想使用java或其他任何可以打开套接字的东西。为什么让它更难?因为我可以,因为我碰巧真的迷上了JavaScript。这是我信任的唯一网络技术。螺杆java小程序。

这对任何人都有意义吗?我疯了吗?

回答

0

不知道疯狂的部分(there's a proposal at area51,去检查一下),但它绝对可行。

  • 你可以使用一个普通的老XMPP服务器和JavaScript的XMPP客户端(有图书馆 - 例如的strophe)
  • 你可以使用AJAX和PHP后台做到这一点:Making an AJAX Web Chat
  • 你可以使用从HTML5的WebSockets花哨:Start Using HTML5 WebSockets
  • 你可以使用一些现有的组件,如果你能找到任何(我找不到任何会用)

干杯:)