使用/实现Web Sockets服务器端

3
我是新手,想了解Web Sockets如何在服务器端实现。客户端方面,我可以在HTML5、JavaScript等中编写onmessage()等代码。但对于服务器端,有很多选择,我不知道该如何使用JavaScript或C通过Node.js、npm或Web Sockets.io编写服务器端代码。我应该如何安装它们或者是否有任何SDK,安装过程是什么?谢谢。
Sneha
1个回答

1

你在问题中提到的大部分服务器端选项都涉及同一项技术,即node.js。

  1. node.js是基于Google的v8引擎设计的服务器端JavaScript解决方案,用于构建可扩展的Web应用程序。
  2. npm是一个用于Node.js的软件包管理器,它允许您安装和发布Node程序并管理它们的依赖关系。它在某些方面类似于某些Linux发行版上可用的软件包管理器(如rpm和apt)。
  3. socket.io是用于开发实时应用程序的Node.js插件。它会为客户端选择最合适的传输机制,但将详细信息隐藏在单个API后面。

如果您正在构建实时应用程序,我肯定建议您更详细地了解Node和Socket.io。

节点下载页面提供了Windows和Mac的安装程序,同时还有各种指南在Ubuntu上安装节点


这意味着,为了进行Web套接字的服务器端编码,我需要拥有上述提到的Node.js等工具。而且Node.js也可以安装在Windows上,对吧? - Smitha
1
哦?所有主要编程语言都有WebSocket实现,如果不需要使用Node.js,就没有必要使用它。在选择Node.js作为真实项目的开发工具之前,至少应该了解其优缺点。 - Denys Séguret
抱歉,dystroy 完全正确;我误读了评论,以为“要使用 socket.io,我需要安装 node.js”。实际上,您确实可以在所有主要的服务器端语言中实现 websockets,并且在选择之前应该考虑每种语言的优缺点。不过,我认为您会发现 node.js 的优点非常令人信服。 :) - net.uk.sweet

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接