jjzjj

WebSockets

全部标签

java - 是否可以在原生 Android 应用程序中使用 WebSockets 或类似的?

我有一个使用HTTP/REST(使用Express.js)的Node.js应用程序,以及一个与之通信的原生Android应用程序。这很好用。我现在正在考虑编写一个更实时的版本,它可以将消息推送到本地客户端。不幸的是,它需要是一个本地客户端,因为在可预见的future,对数据进行了一些相当复杂的工作,这些工作在移动浏览器中是不可能的(否则我只会等待WebSockets支持出现在Android浏览器中)。那么,我的问题是我有哪些选择?我知道Android云到设备消息传递框架,但这需要注册和Google登录,而且我更希望服务器与客户端无关。是否有可靠的WebSocket客户端(理想情况下)可

security - Websockets、socket.io、nodejs 和安全性

我正在开发一个实时分析应用程序,并且正在使用websockets(通过socket.io库)和nodejs。不会有通过websocket发送的“敏感”数据(如姓名、地址等)。它将仅用于跟踪访问和总访问者(以及访问量最大的10个URL上的访问者数量)。是否有任何我应该注意的安全问题?我是否敞开心扉:DoS攻击?XSS攻击?可用于访问网络服务器/网络服务器的LAN的其他安全漏洞?还有什么我没有在这里提到的吗?谢谢! 最佳答案 1.DoSattacks?您正在对DoS攻击敞开心扉,如果它们处理得当,您几乎无法应对这种攻击。2.XSSatt

security - Websockets、socket.io、nodejs 和安全性

我正在开发一个实时分析应用程序,并且正在使用websockets(通过socket.io库)和nodejs。不会有通过websocket发送的“敏感”数据(如姓名、地址等)。它将仅用于跟踪访问和总访问者(以及访问量最大的10个URL上的访问者数量)。是否有任何我应该注意的安全问题?我是否敞开心扉:DoS攻击?XSS攻击?可用于访问网络服务器/网络服务器的LAN的其他安全漏洞?还有什么我没有在这里提到的吗?谢谢! 最佳答案 1.DoSattacks?您正在对DoS攻击敞开心扉,如果它们处理得当,您几乎无法应对这种攻击。2.XSSatt

Ajax 与 Socket.io

我正在开发一个网络应用程序,我想知道哪种方法应该适合我的项目。基本上,我想向用户显示的是一些从对其他服务器的请求中获取的通知。我的node.js应用程序获取所有信息,然后将其传播给用户,将副本保存到我的MongoDB中。这个想法很简单,但是阅读了我发现这两种技术的方法:Ajax:客户端会一直检查服务器上是否有新内容。这将通过使用jqueryajaxget到我的服务器API来完成(每30/60秒)。Socket.io:客户端连接一次,然后保持永久TCP连接(更实时)。现在我已经说明了情况,我有以下问题:我不会有太多的ajax请求吗?想象一下,我想每分钟检查一次服务器,如果我们将应用程序扩

Ajax 与 Socket.io

我正在开发一个网络应用程序,我想知道哪种方法应该适合我的项目。基本上,我想向用户显示的是一些从对其他服务器的请求中获取的通知。我的node.js应用程序获取所有信息,然后将其传播给用户,将副本保存到我的MongoDB中。这个想法很简单,但是阅读了我发现这两种技术的方法:Ajax:客户端会一直检查服务器上是否有新内容。这将通过使用jqueryajaxget到我的服务器API来完成(每30/60秒)。Socket.io:客户端连接一次,然后保持永久TCP连接(更实时)。现在我已经说明了情况,我有以下问题:我不会有太多的ajax请求吗?想象一下,我想每分钟检查一次服务器,如果我们将应用程序扩

javascript - 在nodejs中支持同一端口上的静态文件和websockets

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。有关您编写的代码问题的问题必须在问题本身中描述具体问题-并且包含有效代码以重现它。见SSCCE.org寻求指导。关闭8年前。Improvethisquestion我设置了Websocketserver在端口8888上,使用Node.js。我还有一个与Websocket后端(聊天服务器)交互的接口(interface)。如何在同一端口上提供静态文件(index.html、CSS/JS文件)(当使用浏览器GET请求访问服务器时)? 最佳答案 如果你不想

javascript - 在nodejs中支持同一端口上的静态文件和websockets

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。有关您编写的代码问题的问题必须在问题本身中描述具体问题-并且包含有效代码以重现它。见SSCCE.org寻求指导。关闭8年前。Improvethisquestion我设置了Websocketserver在端口8888上,使用Node.js。我还有一个与Websocket后端(聊天服务器)交互的接口(interface)。如何在同一端口上提供静态文件(index.html、CSS/JS文件)(当使用浏览器GET请求访问服务器时)? 最佳答案 如果你不想

node.js - TCP 配置的 Amazon Elastic Load Balancer 上的 Socket.io Websockets

我打算设置一组运行Socket.io的NodeJS应用程序服务器在EC2上,我想使用ElasticLoadBalancer在它们之间分散负载。我知道ELB不支持开箱即用的Websocket,但我可以使用描述的设置hereinScenario2.如theblogpost中所述,不过,我注意到此设置不提供session关联或源IP信息:WecannothaveSessionAffinitynorX-ForwardheaderswiththissetupbecauseELBisnotparsingtheHTTPmessages,soitsimpossibletomatchthecookies

node.js - TCP 配置的 Amazon Elastic Load Balancer 上的 Socket.io Websockets

我打算设置一组运行Socket.io的NodeJS应用程序服务器在EC2上,我想使用ElasticLoadBalancer在它们之间分散负载。我知道ELB不支持开箱即用的Websocket,但我可以使用描述的设置hereinScenario2.如theblogpost中所述,不过,我注意到此设置不提供session关联或源IP信息:WecannothaveSessionAffinitynorX-ForwardheaderswiththissetupbecauseELBisnotparsingtheHTTPmessages,soitsimpossibletomatchthecookies

javascript - 如何将backbone.js 与websockets/socket-io/nowjs 一起使用

我刚刚进入backbone.js,发现进展有点慢。我的主要问题是如何使用socket-io使我的客户端和服务器端模型保持同步(技术上我正在使用now.js,但应该应用相同的主体)。我认为最好的方法是覆盖同步方法,但真的欢迎一些简单的建议。 最佳答案 只需覆盖Backbone.sync以便它通过socket.io发送消息并告诉服务器上的相关主干js模型更改状态。这个解决方案的有趣部分是建立主主关系。您需要确保对于任何客户端,他们只能“更新”他们拥有“所有权”的服务器上模型的状态,以避免黑客和服务器端状态损坏。因此,对于每个客户端,他们