草庐IT

webSocket

全部标签

javascript - 意外的响应代码 : 200

我想学习如何制作基于网络的实时多人游戏,最近,我发现了这个one并尝试过。我花了很多时间来理解它,因为我没有js、websockets和nodes的背景。无论如何,我已经完成了该博客的大部分内容,但我一直收到此错误。javascript控制台上显示以下错误:WebSocketconnectionto'ws://localhost/socket.io/?EIO=2&transport=websocket'failed:ErrorduringWebSockethandshake:Unexpectedresponsecode:200我已经使用以下行启动了游戏服务器:C:\xampp\htdo

javascript - 意外的响应代码 : 200

我想学习如何制作基于网络的实时多人游戏,最近,我发现了这个one并尝试过。我花了很多时间来理解它,因为我没有js、websockets和nodes的背景。无论如何,我已经完成了该博客的大部分内容,但我一直收到此错误。javascript控制台上显示以下错误:WebSocketconnectionto'ws://localhost/socket.io/?EIO=2&transport=websocket'failed:ErrorduringWebSockethandshake:Unexpectedresponsecode:200我已经使用以下行启动了游戏服务器:C:\xampp\htdo

javascript - WebRTC 是正确的吗? (实时多人游戏)

假设我想使用HTML5(客户端)和node.js(服务器)创建一个实时多人游戏。我需要非常快速地将数据从服务器传输到客户端,反之亦然。在native应用程序中,我将使用UDP处理大部分数据(玩家位置,...),因为它比TCP快得多迷路了。在HTML5中,我(只能)使用WebSockets。WebSockets位于TCP之上,因此速度不够快,无法获得良好的性能。我听说过WebRTC,但我不知道这是否可以解决这个问题。有人用过吗?(我知道,大多数浏览器仍然不支持WebRTC,但这对我来说并不重要。) 最佳答案 就WebRTC而言,听起来

javascript - WebRTC 是正确的吗? (实时多人游戏)

假设我想使用HTML5(客户端)和node.js(服务器)创建一个实时多人游戏。我需要非常快速地将数据从服务器传输到客户端,反之亦然。在native应用程序中,我将使用UDP处理大部分数据(玩家位置,...),因为它比TCP快得多迷路了。在HTML5中,我(只能)使用WebSockets。WebSockets位于TCP之上,因此速度不够快,无法获得良好的性能。我听说过WebRTC,但我不知道这是否可以解决这个问题。有人用过吗?(我知道,大多数浏览器仍然不支持WebRTC,但这对我来说并不重要。) 最佳答案 就WebRTC而言,听起来

javascript - Chrome websockets,就绪状态始终为 0

我想在网站上使用websockets,所以首先我开发了一个非常简单的小websocket页面来测试它。我有一个在本地主机上运行的websocket服务器,它基于pythonTornado“Chat”演示。由于某种原因,聊天演示应用程序运行完美,但我似乎无法将websocket与我自己的页面一起使用,尽管建立了某种形式的连接。我正在使用最新的Chromium版本对此进行测试,因此实现了Tornado实现支持的websockets版本13。问题来了:加载页面,执行js并向服务器发送升级请求服务器接收请求和应答因此,据我所知,Chrome应该设置readyState=1并且我应该能够从我的页

javascript - Chrome websockets,就绪状态始终为 0

我想在网站上使用websockets,所以首先我开发了一个非常简单的小websocket页面来测试它。我有一个在本地主机上运行的websocket服务器,它基于pythonTornado“Chat”演示。由于某种原因,聊天演示应用程序运行完美,但我似乎无法将websocket与我自己的页面一起使用,尽管建立了某种形式的连接。我正在使用最新的Chromium版本对此进行测试,因此实现了Tornado实现支持的websockets版本13。问题来了:加载页面,执行js并向服务器发送升级请求服务器接收请求和应答因此,据我所知,Chrome应该设置readyState=1并且我应该能够从我的页

WebSocket从入门到精通

WebSocket是什么?WebSocket是HTML5规范提出的一种协议;目前除了IE浏览器,其他浏览器都基本支持。它是一种协议,万变不离其宗,也是基于TCP协议的,和HTTP协议是并存的两种协议。HTML5WebSockets规范定义了WebSocketsAPI,支持页面使用WebSocket协议与远程主机进行全双工的通信。它引入了WebSocket接口并且定义了一个全双工的通信通道,通过一个单一的套接字在Web上进行操作。HTML5WebSockets以最小的开销高效地提供了Web连接。相较于经常需要使用推送实时数据到客户端甚至通过维护两个HTTP连接来模拟全双工连接的旧的轮询或长轮询(

html - WebSockets 有吞吐量限制吗?

只是想知道-WebSockets是否对通过管道传输数据的速度有限制?与单个套接字相比,您能否使用套接字池传输更多数据,或者不管怎样,限制只是客户端互联网连接的速度?谢谢! 最佳答案 确切的答案可能取决于您使用的WebSocket实现,但通常不应该有任何WebSocket特定的带宽限制。在原始二进制TCP连接中不存在的框架、UTF8验证(仅文本消息)和屏蔽(仅客户端到服务器消息)方面存在一些小开销。如果有足够的CPU,这些应该可以扩展到可用带宽。 关于html-WebSockets有吞吐量

html - WebSockets 有吞吐量限制吗?

只是想知道-WebSockets是否对通过管道传输数据的速度有限制?与单个套接字相比,您能否使用套接字池传输更多数据,或者不管怎样,限制只是客户端互联网连接的速度?谢谢! 最佳答案 确切的答案可能取决于您使用的WebSocket实现,但通常不应该有任何WebSocket特定的带宽限制。在原始二进制TCP连接中不存在的框架、UTF8验证(仅文本消息)和屏蔽(仅客户端到服务器消息)方面存在一些小开销。如果有足够的CPU,这些应该可以扩展到可用带宽。 关于html-WebSockets有吞吐量

javascript - 为什么即使使用 HTML5 也无法通过浏览器进行 UDP 连接?

为什么我们不能在浏览器和服务器之间建立UDP连接?为什么TCP连接是可能的(通过WebSockets)而UDP不是? 最佳答案 HTML5不允许任意的TCP连接。相反,网络套接字是一种特殊的新协议(protocol),它建立在TCP之上,允许双向通信。同样,WebRTC是一种特殊的新协议(protocol),它建立在UDP之上,允许点对点通信。允许任意套接字连接将是一个主要安全漏洞。 关于javascript-为什么即使使用HTML5也无法通过浏览器进行UDP连接?,我们在StackOv