Web服务器虚拟网络

发布于 2024-10-15 02:38:54 字数 592 浏览 1 评论 0原文

我很难弄清楚这种事情是否曾经被实施过。我想寻找任何可能存在的库,这样我就不会重新发明轮子。

我的想法是开发一个网络应用程序来连接网站上的人们。连接到该站点的每个用户都可以通过服务器与该站点上的另一个用户进行通信。因此,协议将用 JavaScript 实现,服务器只需帮助识别用户,并仅回显数据以启用通信。例如,我可以使用它在 JavaScript 中实现我的游戏网络想法,并轻松测试它们,而无需我的测试人员下载任何可执行文件,他们只需登录该网站即可。

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

我正在考虑的是使用 ajax 进行客户端->网络服务器和网络服务器->客户端(Comet?),我可以使用 PHP 或 cgi 脚本编写网络服务器回显位。然后我可以在 JS 中实现一个 Web 服务器不关心或不知道的完全独立的协议。

让网络服务器回显所有内容的原因是因为我不想使用 java 或其他任何可以打开套接字的东西。为什么让我变得更困难呢?因为我可以,而且因为我现在恰好非常迷恋 javascript。这是我唯一信任的网络技术。螺丝java小程序。

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

It's quite hard for me to figure out if this sort of thing has ever been implemented. I want to look for any libraries that may exist so I don't go about reinventing the wheel.

I have this idea of having a web app that connects the people who are on the site. Every user that is connected to the site may communicate to another user also on the site via the server. So the protocols will be implemented in JavaScript, and the server simply helps to identify users, and just echoes data to enable the communication. For instance I can use this to implement my game networking ideas in javascript, and easily test them without having my testers download any executables, they can just log onto the site.

Now obviously this isn't going to be an effective architecture for any kind of serious application. But I think if I can get it working I could build really cool networking apps without having any sort of download.

What I'm thinking about is using ajax for client->webserver and webserver->client (Comet?) and I can code up the webserver echo bit with PHP or a cgi script. And then I can implement an entirely separate protocol in JS that the webserver does not care or know about.

The reason for having the webserver echo everything is because I don't want to use java or anything else that I can open up sockets in. Why make it harder for me? Because I can and because I happen to be really enamored with javascript at the moment. It's the only web technology I trust. Screw java applets.

Does this make any sense to anyone? Am I crazy?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

心凉 2024-10-22 02:38:54

不知道疯狂的部分(area51有一个提案,去检查一下)但是这绝对是可行的。

  • 您可以使用普通的旧式 XMPP 服务器和 javascript XMPP 客户端(有库 - 例如 strope)
  • 您可以使用 AJAX 和 PHP 后端来做到这一点: 创建 AJAX Web 聊天
  • 您可以使用 HTML5 中精美的 Websockets:开始使用 HTML5 WebSockets
  • 如果您能找到任何现有组件,您可以使用一些现有组件(我找不到任何 < em>我会使用)

干杯:)

Don't know about the crazy part (there's a proposal at area51, go check that) but it's definitely doable.

  • You could use a plain old XMPP server and a javascript XMPP client (there are libraries - for example strophe)
  • You could do it with AJAX and a PHP backend: Making an AJAX Web Chat
  • You could use the fancy Websockets from HTML5: Start Using HTML5 WebSockets
  • You could use some existing component if you can find any (I couldn't find any I would use)

Cheers :)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文