草庐IT

webSockets

全部标签

html - 浏览器上的 WebSocket 客户端可以与 TCP 套接字服务器通信吗?

是否有可能运行一个TCP套接字服务器来接受来自WebSocket客户端的传入连接?我有一个TCP套接字服务器,我希望能够在浏览器中对其进行测试。这可能吗? 最佳答案 绝对!这就是websockify的目的.当然,您的WebSocket客户端应用程序需要能够实现TCP服务器的协议(protocol)。例如,noVNC是一个实现RFB协议(protocol)的浏览器VNC客户端,通过使用websockify,它可以连接到一个普通的基于TCP的VNC服务器。免责声明:我同时创建了websockify和noVNC

html - websocket 多路复用扩展的用途和目的

我试图了解websocket多路复用扩展的目的,文档所述的主要目的是使用单一的同源物理websocket连接到服务器,而每个浏览器选项卡使用在物理连接之上多路复用的逻辑连接。我看到了另一种我们今天可以实现这种行为的替代方法,方法是启动一个共享的网络worker,它打开websocket连接,让每个浏览器选项卡向/从这个worker发送和接收消息。我还没有尝试过这个,我想知道这是否有效。 最佳答案 您的问题反射(reflect)了对WebSocket多路复用扩展试图解决的问题的误解。基础WebSocket规范(RFC6455)定义了通

android - 我可以在 Android 应用程序中连接 WebSocket 吗?

我有一个Android应用程序,我想使用HTML5WebSocket将文本从Android应用程序发送到网页。这可能吗?如果可能的话如何? 最佳答案 我知道2个Android库支持来自native应用程序的WebSocketshttp://code.google.com/p/weberknechthttps://github.com/tavendo/AutobahnAndroidAutobahn支持RFC6455(最终的WS规范),与UI和服务应用程序很好地集成,并支持基于WebSockets的RPC和PubSub。免责声明:我是A

android - 在 Android 应用程序中使用哪个 WebSocket 库?

关闭。这个问题不满足StackOverflowguidelines.它目前不接受答案。想改善这个问题吗?更新问题,使其成为on-topic对于堆栈溢出。3年前关闭。Improvethisquestion我想添加一个Service到我的Android应用程序,它在后台运行并持有WebSocket连接(可能需要几个小时甚至几天)并定期向服务器发送一些数据。现在似乎有一堆用于Java的WebSocket库,我不确定应该使用哪一个:TooTallNate/Java-WebSocket来自GitHub的描述:用100%Java编写的准系统WebSocket客户端和服务器实现。http://jav

android - 在 Android 应用程序中使用哪个 WebSocket 库?

关闭。这个问题不满足StackOverflowguidelines.它目前不接受答案。想改善这个问题吗?更新问题,使其成为on-topic对于堆栈溢出。3年前关闭。Improvethisquestion我想添加一个Service到我的Android应用程序,它在后台运行并持有WebSocket连接(可能需要几个小时甚至几天)并定期向服务器发送一些数据。现在似乎有一堆用于Java的WebSocket库,我不确定应该使用哪一个:TooTallNate/Java-WebSocket来自GitHub的描述:用100%Java编写的准系统WebSocket客户端和服务器实现。http://jav

javascript - WebSocket 在发送时关闭

所以我看到了这篇很棒的博文,ExperimentingwithNode.js.我决定尝试使用作者的gist自行设置它.它没有用。进一步的调试显示websocket连接正常,但在调用“发送”后立即关闭。这是wireshark跟踪(请原谅奇怪的间距):GET/testHTTP/1.1Host:127.0.0.1:8000Sec-WebSocket-Key2:3j92962"7088Upgrade:WebSocketConnection:UpgradeOrigin:http://127.0.0.1:3000Sec-WebSocket-Key1:96'5%S72.93?06......(bHT

javascript - 可靠的 WebSocket 连接状态检测

我一直在寻找实现可靠的WebSocket连接恢复机制的方法。经过一些调查,我发现一种方法是向服务器发送心跳(ping/pong),并检查我是否在有限的时间内收到了整个pong。因此,如果连接实际上已断开或速度非常慢,则在pong等待超时时将被视为已断开,并且代码应调用WebSocket。关闭()。归根结底,我问这个问题是为了验证使用WebSockets的连接-重新连接工作流,并检查我是否遗漏了什么。也就是说,我的问题是,这是实现WebSocket重连机制的正确可靠的工作流程吗? 最佳答案 websocket协议(protocol)为

javascript - 将 WebSocket 放在 WebWorker 上有意义吗?

我的网站使用网络套接字连接到实时数据流。数据流只是一系列JSON消息。在websocket处理程序中,当我收到一条消息时,我会解析JSON并将一些数据点添加到图形中。我的问题是:将websocket移到它自己的工作线程上是否有意义?起初我想我可以在它自己的线程上解析JSON并将反序列化的对象发送给UI线程,这可能会节省一些时间。不幸的是,postMessage似乎需要我发送字符串。因此,在自己的线程上解析JSON没有任何好处。在它自己的线程上接收网络套接字数据似乎也没有任何好处——我想象浏览器已经在它自己的线程上接收离线数据并传递我的javascript回调在适当的时候。因此,考虑到没

asp.net - 我可以将 HTML5 WebSockets 用于通常使用 AJAX 完成的任务吗?

我刚开始研究HTML5WebSockets.我想知道我是否可以使用websockets而不是使用ASP.NETUpdatePanels来更新网页的所有内容,或者这会不会太过分了?WebSockets可以用作AJAX的替代品吗?这就是WebSocket的用途吗?大多数示例都是针对双向聊天的演示。但是,如果我想单击一个按钮而不是回发来更新网格,我可以使用WebSockets做到这一点吗?这是个好主意吗? 最佳答案 我认为XHR和WebSocket适用于两种不同的场景,您应该使用更适合您场景的一种。XHR有请求-响应对。每个请求都与响应配

html - 什么 Haskell Web 框架可以用于 HTTP/Websocket 数据和消息传递平台?

只是看看Haskell和Web框架,想知道使用Haskell出色的线程/事件功能来为编写HTML5和REST应用程序的平台提供动力是否有意义,这些应用程序公开数据的HTTPAPI和WebSocket(可能支持SockJS适当的回退)事件的API?“大型”Web框架似乎并不支持将WebSockets作为一等公民,尽管它们似乎还有很多其他的事情要做。我关心的是利用可用的核心,Haskell可以做得很好,而且还在服务器端提供简单的用户集成以进行验证和服务器端逻辑(可能通过嵌入Lua或类似的东西?)。如果在JVM上编写此代码,则可以利用多种服务器端语言支持和大量库来完成此类事情。我确信人们正在