当使用WebSockets时,我需要编写服务器代码吗?换句话说,我的客户端应用程序中的JavaScript需要连接到一个专门的服务器,还是我现有的Apache服务器可以支持这一点?
ff29svar1#
服务器必须支持Web套接字。在HTTP中的第一次握手之后,服务器和客户端打开套接字连接。服务器必须能够理解并接受此握手。在我的上一个项目中,我们使用最新的Jetty版本非常成功地运行了Web Socket连接。27/02/2014:现在我也在www.example.com的.net下实现websocketsXSockets.net,工作起来很有魅力,你甚至不需要Web服务器(自托管)。
hmtdttj42#
是的,您需要编写服务器代码。我推荐另一个基于php的Web Socket服务器:ratchet。这个link是在ratchet和sockJS之间对WebSocket服务器进行基准测试。客户端和服务器端代码和浏览器支持的完整列表,请检查此link
t40tm48m3#
当然你需要一个WebSocket服务器,但是有很多不同语言的免费WebSocket服务器,比如Java中的jWebSocket和.NET中的SuperWebSocket,你可以直接使用它们。
63lcw9qa4#
有一些插件目前正在开发的谷歌代码的Apache...根据定义,websockets和普通的sockets一样是客户端-服务器,所以是的,你需要一个服务器。我正在使用一个托管服务器http://www.achex.ca。它是免费的,你有关于如何使用服务器的javascript教程。这是websockets开发的一个很好的开始。该服务器基本上是一个消息路由器,您可以连接到它,并将其用作所有WebSocket客户端的会合点。
简短回答:是的,您需要一个专门的服务器,Apache不附带websockets。
或
备选方案,请查看www.achex.ca。
zujrkrfu5#
在这种情况下,服务器的角色出现在以下情况:在HTML 5中,WebSocket类似于fone(双向通信)而不是walky-talky。http协议升级为websocket协议。**(wss:// from ws://)**SERVER应该能够打开双工通道,因此同意双工通信。请浏览此链接:http://www.html5rocks.com/en/tutorials/websockets/basics/如果使用PHP,请查看RATCHET。
(wss:// from ws://)
new9mtju6#
Perl Mojolicious服务器支持Web套接字,实现可以只有几行。js有几个WebSocket库,但是最新的、最好的、最支持最新规范的细节各不相同,所以要小心选择。Apache Active MQ也值得一看,沿着它实现的stomp协议。
6条答案
按热度按时间ff29svar1#
服务器必须支持Web套接字。在HTTP中的第一次握手之后,服务器和客户端打开套接字连接。服务器必须能够理解并接受此握手。
在我的上一个项目中,我们使用最新的Jetty版本非常成功地运行了Web Socket连接。
27/02/2014:现在我也在www.example.com的.net下实现websocketsXSockets.net,工作起来很有魅力,你甚至不需要Web服务器(自托管)。
hmtdttj42#
是的,您需要编写服务器代码。
我推荐另一个基于php的Web Socket服务器:ratchet。这个link是在ratchet和sockJS之间对WebSocket服务器进行基准测试。
客户端和服务器端代码和浏览器支持的完整列表,请检查此link
t40tm48m3#
当然你需要一个WebSocket服务器,但是有很多不同语言的免费WebSocket服务器,比如Java中的jWebSocket和.NET中的SuperWebSocket,你可以直接使用它们。
63lcw9qa4#
有一些插件目前正在开发的谷歌代码的Apache...
根据定义,websockets和普通的sockets一样是客户端-服务器,所以是的,你需要一个服务器。
我正在使用一个托管服务器http://www.achex.ca。它是免费的,你有关于如何使用服务器的javascript教程。这是websockets开发的一个很好的开始。
该服务器基本上是一个消息路由器,您可以连接到它,并将其用作所有WebSocket客户端的会合点。
简短回答:是的,您需要一个专门的服务器,Apache不附带websockets。
或
备选方案,请查看www.achex.ca。
zujrkrfu5#
在这种情况下,服务器的角色出现在以下情况:
在HTML 5中,WebSocket类似于fone(双向通信)而不是walky-talky。http协议升级为websocket协议。**
(wss:// from ws://)
**SERVER应该能够打开双工通道,因此同意双工通信。请浏览此链接:http://www.html5rocks.com/en/tutorials/websockets/basics/
如果使用PHP,请查看RATCHET。
new9mtju6#
Perl Mojolicious服务器支持Web套接字,实现可以只有几行。
js有几个WebSocket库,但是最新的、最好的、最支持最新规范的细节各不相同,所以要小心选择。
Apache Active MQ也值得一看,沿着它实现的stomp协议。