首页 文章
  • 16 votes
     answers
     views

    Raspberry Pi上的龙卷风使用websockets以及监控串口Arduino通信

    基本上,我希望实现的是基于画布的Web界面,通过Raspberry Pi来控制Arduino . use case是用户导航到显示画布的 raspberrypi:8080 . 然后在移动滑块时,websocket消息将发送到Raspberry Pi上的Tornado服务器 . Tornado然后向Arduino发送一条串行消息,改变LED的RGB值 . 到目前为止,我已经能够在开发人员的文档...
  • 1 votes
     answers
     views

    零MQ和Websockets

    我目前的架构如下: 使用HTML 5 Web套接字连接到Web服务器的Web UI(Wildfly) . 在Web服务器上,我既是订阅者又是两个不同ZMQ套接字的发布者 . 对于连接到我的Web服务器的每个新用户,我创建一个连续运行并侦听来自上游的消息的线程 . 当我收到新消息时,我将更新广播给正在收听的所有用户 . 然后使用传统的Web套接字将更新发送回其网页 . 这个架构看起来...
  • 1 votes
     answers
     views

    使用Socket.io时,为什么AWS ALB会断开连接

    我正在尝试以最简单的形式使用ALB / Node.js / socket.io解决方案,并且我遇到了握手断开连接的问题 . 目前,我故意仅使用TargetGroup中的一个节点来消除与节点切换和会话粘性相关的变量 . 通过我的NAT实例直接连接到节点时,它工作正常 . 断开仅在通过ALB时发生 . 这是我设置的内容: ALB与侦听器HTTP 80 - > 8081(无SSL) 2个...
  • 0 votes
     answers
     views

    反向代理,支持动态路由到Kubernetes服务:portname和WebSockets

    我想通过支持WebSockets来执行基于路径的动态路由到Kubernetes服务 . 例如,这条路径: http://10.0.0.1/myport/myservice/foo 应该使用路径 foo 将流量路由到命名端口 myport (命名空间默认值)的服务 myservice . 我使用以下ConfiMap路由器条目(使用io.l5d.k8s命名符)接近使用 Linkerd 实现此目的:...
  • 0 votes
     answers
     views

    Google Cloud Compute Engine中的ipv6

    Apple拒绝了应用更新,因为它无法与ipv6连接一起使用 . App通过websocket(socket.io,NodeJS,Express)连接到服务器 . 应用程序使用子域地址连接到服务器 . 我已经设置了一个带有两个“前端”的Google负载均衡器 . 一个是常规ipv4,另一个是ipv6 . 我可以直接使用负载均衡器的ipv4地址到达服务器,所以我认为这意味着我已经正确完成了 . 负载...
  • 0 votes
     answers
     views

    React Native WebSocket模块连接Android设备上的呼叫崩溃

    在Android设备上打开应用程序时看到下面的堆栈跟踪 . 在模拟器上运行正常 . /com.samplernwsproj E / WebViewFactory:Chromium WebView包不存在android.webkit.WebViewFactory $ MissingWebViewPackageException:无法加载WebView提供程序:没有在Android上安装androi...
  • 0 votes
     answers
     views

    如何从IOS客户端连接到Spring WebSocket服务器?

    我们正在使用Spring Boot WebSocket开发一个Chat应用程序 . 用户可以登录聊天应用程序,托管在Tomcat中并向其他在线用户发送消息 . 我们无法从另一个iOS客户端连接到同一个聊天应用程序 . 以下是我们在服务器和客户端中的代码实现 /////////////////////////////////////////// // Server side implementati...
  • 654 votes
     answers
     views

    WebSockets与Server-Sent events / EventSource

    WebSockets和Server-Sent Events都能够将数据推送到浏览器 . 对我来说,他们似乎是竞争技术 . 它们之间有什么区别?你何时会选择一个而不是另一个?
  • 288 votes
     answers
     views

    在什么情况下,AJAX长/短轮询优先于HTML5 WebSockets?

    我正在为朋友 Build 一个小型聊天应用程序,但不确定如何及时获取信息,而不是手动或基本的强制页面刷新 . 目前,我正在使用简单的AJAX实现这一点,但这有一个缺点,即当一个短计时器过去时经常点击服务器 . 在研究长/短轮询时,我遇到了HTML5 WebSockets . 这似乎很容易实现,但我不确定是否存在一些隐藏的缺点 . 例如,我认为WebSockets仅受某些浏览器的支持 . 我应该注意...
  • 259 votes
     answers
     views

    WebSockets协议与HTTP

    关于websocket和HTTP有很多博客和讨论,许多开发人员和网站都强烈支持websockets,但我仍然无法理解为什么 . 例如(websocket爱好者的参数): HTML5 Web套接字代表了Web通信的下一个发展 - 一种全双工双向通信通道,通过Web上的单个插槽运行 . (http://www.websocket.org/quantum.html) HTTP支持流媒体:请求正文流...
  • 170 votes
     answers
     views

    WebRTC vs Websockets:如果WebRTC可以执行视频,音频和数据,为什么我需要Websockets? [关闭]

    因此,我希望 Build 一个允许视频,音频和文本的聊天应用程序 . 我花了一些时间研究Websockets和WebRTC来决定使用哪个 . 由于WebRTC有很多视频和音频应用程序,这听起来是一个合理的选择,但还有其他我应该考虑的事情吗?随意分享您的想法 . 像: 由于新的WebRTC仅在某些浏览器上可用,而websockets似乎在更多的浏览器中 . 可伸缩性 - Websocket...
  • 6 votes
     answers
     views

    Spring 4 WebSocket远程代理配置

    我设法用Spring 4和Stomp创建简单的Websocket应用程序 . 请参阅我的上一个问题here然后我尝试使用远程消息代理(ActiveMQ) . 我刚开始经纪人并改变了 registry.enableSimpleBroker("/topic"); 至 registry.enableStompBrokerRelay("/topic"); 它工作...
  • 2 votes
     answers
     views

    使用Spring和外部Message Brokers进行消息传递

    我的用例考虑了三个角色: A Message Producer (例如, Remote Backend ); A Message Broker (例如, RabbitMQ ); A Message Consumer (基于 Spring 的Web应用程序是自己的AS) . 沟通过程如下: Message Producer 创建一条消息(通过指定收件人),然后将其发送到 M...
  • 0 votes
     answers
     views

    服务器可以使用TCP向客户端发送消息吗?

    我之前只做了HTML / HTTP,并在我们的网站上做了一些网页套件,现在我被分配了一个任务,即客户端和服务器,客户端将连接到服务器的IP,服务器将向客户端发送一些命令 . 我原本以为使用HTTP和websocket来完成这项任务,但有人告诉我应该使用TCP而不是HTTP / websocket . 由于我不知道TCP,你能否告诉我TCP只能完成这项任务?
  • 330 votes
     answers
     views

    socket.io和websockets之间的差异

    node.js中socket.io和websockets之间有什么区别?它们都是服务器推送技术吗?我觉得唯一的区别是, socket.io允许我通过指定事件名称来发送/发出消息 . 在socket.io的情况下,来自服务器的消息将到达所有客户端,但对于websockets中的相同,我被迫保留所有连接的数组并循环通过它以向所有客户端发送消息 . 另外,我想知道为什么网络检查员(如Chro...
  • 6 votes
     answers
     views

    Ratchet Symfony3:如何从外部访问当前服务器

    这是我用于websocket服务器目的的Symfony3命令 public function __construct(ChatFlowProcessor $chatManager, int $webSocketPort) { $this->chatManager = $chatManager; $this->webSocketPort = $we...
  • 144 votes
     answers
     views

    HTML WebSockets是否为每个客户端维护一个开放的连接?这是否规模?

    我很好奇是否有人有关于HTML WebSockets的可伸缩性的任何信息 . 对于我读过的所有内容,似乎每个客户端都将与服务器保持开放的通信线路 . 我只是想知道服务器可以处理的扩展WebSocket连接的规模和扩展程度 . 也许将这些连接打开并不是现实中的问题,但感觉就像是这样 .
  • 35 votes
     answers
     views

    腹板的缺点

    我想知道使用websockets有什么样的限制 . Websockets就是这么强大 . 我无法想象它没有缺点 . 比如说,可以同时连接到服务器的用户数量是多少(如果我正在创建一个游戏,用户将通过WebSockets连接到游戏,什么会限制一次能够连接的用户数量?) 另外,每增加一个连接,连接质量(速度和类似的东西)都会降低吗?
  • 4 votes
     answers
     views

    websocket客户端可以从80/443以外的其他端口连接到websocket服务器

    我是Websocket编程的新手,但我的最新项目需要在Ubuntu Linux Server上部署WebSocket服务器 . 我从网上读了一些,知道 - websocket客户端将通过端口80/443连接到服务器,其协议标识符相应地为ws / wss . http://www.websocket.org/aboutwebsocket.html Apache / Nginx Web服务器...
  • 105 votes
     answers
     views

    TCP套接字和Web套接字之间的差异,再一次[重复]

    这个问题在这里已有答案: What is the fundamental difference between WebSockets and pure TCP? 3个答案 为了尽可能地了解TCP套接字和websocket之间的差异,我已经在这些问题中找到了很多有用的信息: fundamental difference between websockets and pure TCP Ho...
  • 2 votes
     answers
     views

    NodeJS WebSocket握手无声失败?

    我正在尝试在nodejs中编写一个非常简单的websocket服务器,我遇到了一个问题 . 在浏览器上,WebSocket.onclose函数是唯一被触发的函数(onopen,onmessage和onerror都没有) . 我已经在Chrome7和FireFox4中进行了测试 . 这是我的服务器代码: var http = require('http'), net = require('n...
  • -1 votes
     answers
     views

    使用WebSockets时为什么会收到HTTP请求?

    我've written a vanilla WebSocket client in JavaScript that connects to a localhost via 8080 port and sends out ' hello server ' . 我的服务器使用standart socket 包在Python中运行 . 当我使用 WebSocket 连接到它时,服务器收到HTTP请...
  • 0 votes
     answers
     views

    NodeJS,Express,Sockets.io:无法获取.on(“连接”...在服务器上触发

    我正在尝试将sockets.io集成到我的快递应用程序中 . 我使用快速生成器来格式化我的应用程序,所以我必须在bin / www中设置我的websocket . 我找到了一个类似的问题,并应用了找到的答案here,指示我在app.js中创建我的套接字对象,将其附加到app对象,并通过bin / www中的导出访问它以将其附加到服务器 . 这是我的app.js文件: var express = r...
  • 0 votes
     answers
     views

    在express4中传递层之间的socketio引用

    我刚刚开始搞乱websockets和express,我似乎无法让它与我目前的架构一起工作 . 在我宣布我的路线之前,我在另一个问题中看到要做以下事情 //this goes prior to your route registration app.use(function(req, res, next) { req.io = io; }); 但我甚至不确定如何将io传递给我的app js...
  • 0 votes
     answers
     views

    带socket.io和express的Websocket

    我正在尝试使用带有express的socket.io,我使用了 express generator . 我无法从控制台查看任何日志 . 在写这篇文章之前我跟随了Gabriel Hautclocq在Express 4中使用socket.io和express-generator的/ bin / www中投票最多的解决方案 我的代码: app.js var express = require('e...
  • 6 votes
     answers
     views

    Package express-ws不允许客户端连接

    我有一个为express-ws npm包定义的快速路由器 . 路由器看起来像导出: //ws.js var express = require('express'); var router = express.Router(); var connections = {}; router.ws('/connect/', function (ws, req) { // console.log...
  • 3 votes
     answers
     views

    p:推动Wildfly总是回到长期投票

    目前,我们正在将JavaEE应用程序从Tomcat服务器迁移到Wildfly服务器 . 我们遇到一些问题 . 其中一个最大的问题是我们没有在Atmopshere的WebSockets下运行Primefaces . 我们总是依赖长期民意调查 . 作为测试,我们复制了以下Git-Project:https://github.com/belalgalal/Blogging/tree/master/Pr...
  • 175 votes
     answers
     views

    HTTP / 2是否使websockets过时了?

    我正在学习HTTP / 2协议 . 这是一个带有小消息帧的二进制协议 . 它允许通过单个TCP连接进行流复用 . 从概念上讲,它似乎与WebSockets非常相似 . 是否有计划废弃websockets并用某种无头HTTP / 2请求和服务器启动的推送消息替换它们?或者WebSockets是否会补充HTTP / 2?
  • 108 votes
     answers
     views

    在Android应用程序中使用哪个WebSocket库? [关闭]

    我想在我的Android应用程序中添加一个Service,它在后台运行WebSocket连接(可能持续几个小时甚至几天),并定期向服务器发送一些数据 . 现在似乎有一堆用于Java的WebSocket库,我不确定应该使用哪一个: TooTallNate/Java-WebSocket 来自GitHub的描述:使用100%Java编写的准系统WebSocket客户端和服务器实现 . http:/...
  • 165 votes
     answers
     views

    使用socket.io和node.js将消息发送到特定客户端

    我正在使用socket.io和node.js,直到现在看起来还不错,但我不知道如何从服务器向特定客户端发送消息,如下所示: client.send(message, receiverSessionId) 但是 .send() 和 .broadcast() 方法似乎都不能满足我的需求 . 我发现作为一种可能的解决方案,是 .broadcast() 方法接受一个不发送消息的SessionIds数组作...

热门问题