我在我的计算机上启动一个服务器并加载一个本地html文件。当我向服务器发送web套接字请求并检查客户端握手和从服务器发送的握手时,原始值是不同的。我可以操纵这个值还是从某个地方设置它,以及如何设置?
您无法更改浏览器发送的原点值。这是一种允许跨源安全的安全功能。您看到的从服务器发回的Sec WebSocket源代码是协议版本的一项功能,该版本将在中消失。因此,在这种情况下,我可以做什么?如何建立连接?@Nikolay:如果你无法启动连接,你是否会发回正确的握手键?在屏幕截图中,您似乎没有发送实际
我在我的网站上使用负载平衡器。浏览器启动到我的应用服务器的websocket连接。开放连接是否消耗LB上的任何资源,还是直接连接浏览器和应用服务器?如果LB上有打开的东西,这不是瓶颈吗?我的意思是,如果我的LB可以处理X个打开的连接,那么X+1用户甚至无法打开连接。这取决于情况
最高效的负载平衡器侦听请求,进行一些分析,然后转发请求;所有位不会通过负载平衡器。网络转发发生在比http更低的网络层(例如,它不是http 302重定向-客户端永远不知道它发生了,维护内部网络配置的隐私-我认为这发生在
我在Meteor中使用websockets时遇到了问题,关于这是否可能,似乎存在着混杂的信息。有人能为我解释一下这个问题吗?最终,我尝试连接到一个不运行Meteor的服务器。这就是DDP的用武之地吗
我最近的测试是使用Sock.js,使用以下示例代码:
<script src="http://cdn.sockjs.org/sockjs-0.3.min.js">
</script>
<script>
var sock = new SockJS('ws:/
camel websocket组件使用Jetty创建web套接字服务器,使用URI,如:
websocket://localhost:2080/replication
但我也希望使用camel jetty组件来侦听HTTP请求:
jetty://http://localhost:2080/rest/
当我尝试在Camel中配置时,我得到:
java.net.BindException: Address already in use
如何配置我的路线,使Jetty可以同时执行这两项任务?如果
我正在本地主机上运行hello world客户端示例。
Kurento媒体服务器安装在Amazon ec2实例上。所有TCP和UDP端口都已打开。
对于kurento,配置了google STUN服务器,并将来自Amazon的公共IP分配给HttpEndPoint(公布的IP)
我设法建立套接字连接并交换数据
更新
Stun服务器在WebRtcEnpoint.conf.ini中的配置如下:stunServerAddress=Stun.1.google.com
stunServerPort=193
我是Paw 2.2.7Rest客户端的授权用户,我想发出WebSocket请求
我目前得到的答复是:426需要升级。我想在客户端中定义一个合适的WebSocket请求
可能吗?如果是,我将如何定义这样的请求?我感谢您的反馈
我能够创建一个简单的基于Websocket iOS的应用程序来执行我的测试。我喜欢PAWS,因此我希望您将来添加WebSocket支持。不幸的是,我们还不支持WebSocket。但是,由于我认为没有一个好的工具来测试它们,我们可能会找到一种方法将它们添加到Paw的更高版本中(
我看到cloudflare有一个websocket cdn,但我对它如何缓存双向数据感到困惑。对于普通http请求,它将缓存响应,然后从CDN提供服务
使用web套接字,cloudflare如何缓存数据?特别是因为套接字可以是双向的。缓存实际上只是CDN功能的一小部分
CloudFlare(以及任何提供此项服务的CDN)都有两个用途:
网络连接优化-浏览器端点将能够与离其最近的存在点(PoP)保持连接。根据CloudFlare的内部架构,它可以选择一条优化的网络路径,到达离源站更近的PoP,或者
我在本地设置开发者许可证,然后运行应用程序(我从Android Studio运行应用程序)。我在http://localhost:5080/live/subscribe.jspmy stream from application,当我点击http://[my IP]/live/viewer.jsp?host=192.168.1.103&stream=Radek[stream name in Android app]订阅时,它打开了,但在登录页面中我看到:
[Red5ProSubscriber]连
我在尝试使用socket.io-client(socket.io.js build:0.9.16)连接到websocket时遇到此问题
奇怪的是:
localhost它工作正常
在AmazonEC2实例中,它运行良好
在另一个vps(云vps)中,它不起作用
这是我的代码:
socket = io.connect('https://myserver.it' ,{
transports: ['websocket'],
secure: true,
我想知道是否有任何方法可以使用phoenix framework聊天应用程序的socket.io客户端,而不使用默认的socket.js客户端。我正在将nodejs聊天应用程序更改为phoenix framework,但我想保留我以前的前端客户端。这就是为什么我想找到一种方法来使用socket.io客户端凤凰框架
let socket = new Socket("/socket", {params: {user: user, status: status }})
socket.connect()
我已经用MQTT协议创建了一个演示,它可以很好地使用HTTP连接。但当我尝试将HTTP更改为https时,它得到了一个连接错误
我在mosquitto.conf文件中添加了证书路径。让我和你分享一下Mosquitto配置路径
# WebSockets over TLS/SSL
listener 8083
protocol websockets
cafile /etc/mosquitto/ca_certificates/ca.crt
certfile /etc/mosquitto/ca_certi
我已经在本地机器上安装了Kurento Media Server(KMS)的最新稳定版本,规格如下。我已经验证了一切,它工作正常,得到了与本文中提到的相同的痕迹。但是当我试图通过websocket连接KMS时
ws://localhost:8888/kurento
我遇到了连接超时问题。这不仅限于端口8888,分配给KMS的任何端口都会导致连接超时
获取请求超时问题虽然同一台机器上的其他应用程序都已远程登录并预期得到响应,但当我运行下面的命令时,情况并非如此
sudo telnet 127.0.
我想将WebSocket RFB URL传递到NoVNC库。但这需要通过标头提供身份验证cookie。如何告诉NoVNC在请求过程中使用cookies?如果您想更改NoVNC使用的WebSocket路径,可以通过设置或使用“路径”查询参数进行更改。以下是设置在noVNC UI中的位置:
如果您对noVNC感兴趣,那么可以为WebSocket路径(而不是noVNC URL)设置“令牌”查询参数。换句话说,指定了websockify令牌的noVNC URL看起来如下所示:
http://host1
我知道这通常是通过WebSocket实现的,但当我使用graphql yoga实现订阅时,我可以在操场上收听,但如何使用纯javascript实现呢?就像使用javascript的内置WebSocket类一样
我正在尝试使用默认的karate.webSocket(url,handler)建立WSS连接;
连接成功,但将连接从https升级到wss
是否可以从*.feature文件中为WebSocket连接提供自定义HTTP头?实际上不,我们直到现在才意识到这是必要的。我们已经打开了一个问题:-希望我们可以指望您来测试它。事实上没有,我们直到现在才意识到这是必要的。我们打开了一个问题:-希望您能测试此问题。非常感谢!当然,我会帮你做测试的(:@idontknower如果您可以从源代码和测试进行构建就太好
我在多台计算机上运行Chrome 74.0.x,在其中任何一台计算机的网络视图中都找不到框架选项卡。我知道Frames选项卡中的数据是汇总的,但我根本没有Frames选项卡
我可以看到标题、消息和计时的选项卡,这很好,也很有效,但我正在尝试查看websocket ping(我已经读过了,它在框架内)
我在这里遗漏了什么???回答我自己的问题。TL/DR:我假设我所寻找的东西在Chrome中不存在(至少不再存在)。现在,我将以乒乓球的形式发送一条“正常”信息
出现这种情况是因为如果websocke
我没有在web套接字采样器上获得STOMP协议复选框选项
我已经下载了下面的jar并放在/lib/ext
JMeterWebSocketSampler-1.0.2-SNAPSHOT.jar
JMeterWebSocketSamplers-1.2.1.jar
jetty-http.jar
jetty-io.jar
jetty-util.jar
websocket-api.jar
websocket-client.jar
websocket-common.jar
我已经看到一些论坛跺脚协议选项有附
我想把静态资源服务器和websocket服务器构建成一个exe文件。
使用开源软件包。
但官方文件并没有举例说明
我有一个web应用程序和一个websocket服务器,作为演示,它应该在没有node.js环境的pc上运行。
因此,最佳做法是将这些文件构建到.exe文件中
{
"bin": "server/index.js",
"pkg": {
"assets": [
"built/**/*"
]
}
}
看起来不错,但我不知道如何配置websocket
我正在将socket.io与WebRTC结合使用以创建一个电话会议应用程序
我正在使用此存储库(该存储库有相同的错误,但非常接近工作状态):
我得到以下错误:
在浏览器(Chrome)控制台中进行调试时,我还得到以下结果:
“engine.io客户端:套接字探测传输”websocket“失败,原因是错误:错误:websocket错误”
以下是我的档案:
app.js
let express = require( 'express' );
let app = express();
let ser
站点是否可以在使用氚的同时与您正在“过滤”请求的任何主机建立开放式套接字连接?假设我想克隆一个使用WebSocket为浏览器聊天客户端保持开放连接的站点。这些请求是直接在浏览器和远程主机之间发出的,还是通过我的Moovweb实例传递(我认为这将允许我访问流中的数据) AFAIK,Moovweb 4.3不支持WebSocket。不过,即将发布的版本可能会支持它
WebSockets,因此可以轻松直接转到源WebSockets服务器
例如,假设您使用以下行指定Websocket服务器:varsock
我正在尝试使用autobahn python连接到mosquitto代理。
如果我使用包含以下代码的sub.py:
import mosquitto
def on_connect(mosq, obj, rc):
print("rc: "+str(rc))
def on_message(mosq, obj, msg):
print(msg.topic+" "+str(msg.qos)+" "+str(msg.payload))
def on_publish(mosq, obj
当有一堆系统充当WebSocket无人机,并且在这些无人机前面有一个负载平衡器时。当WebSocket请求进入LB时,它选择WebSocket无人机,并建立WebSocket。(我使用在ELB端接的AWS ELB tcp SSL)
问题:
现在,创建的WebSocket是否经过LB,或者LB是否将WebSocket请求转发给WebSocket无人机,从而在客户端和WebSocket无人机之间存在直接链接
如果WebSocket连接通过LB,这将使LB成为一个巨大的瓶颈
移除LB并向客户提供Web
我正在CloudBees上运行一个websocket应用程序-我偶尔会看到:
Error during WebSocket handshake: Unexpected response code: 400
我已经告诉它使用http 1.1允许通过以下方式进行升级:
bees app:proxy:update http_version=1.1
这是可行的,但我有时会看到错误(并非总是如此) 这几乎可以肯定是由于没有使用https(SSL)。在纯HTTP上,WebSoCube容易受到中间层(通常
我正在尝试运行cowboy web套接字示例,但一直遇到错误:
{error,
{bad_return,
{{erws_app,start,[normal,[]]},
{'EXIT',
{undef,
[{websocket_sup,start_link,[],[]},
{application_master,start_it_old,4,
我按照示例创建了一个websocket服务器:
Server server = new Server();
ServerConnector connector = new ServerConnector(server);
connector.setPort(port);
server.addConnector(connector);
ServletContextHandler servletContextHandler = new ServletCont
我正在开发一个工具,使用Signal R客户端集线器API对我的Signal R应用程序进行负载测试
我想在WebSocket上针对10K客户端测试我的应用程序行为
问题是我的工具在经过一定数量的连接后无法创建新连接。它可以创建的最大连接数仅在2000-3000之间
我不知道这背后的原因是什么。我在服务器端进行了检查,没有发现任何问题。因为服务器能够在客户端之后响应浏览器
登录工具时出现的错误是:
System.Net.WebSockets.WebSocketException (0x80004
我已经设法让weld CDI与jetty embedded一起为servlet和rest工作。我的问题是:有可能让CDI与websocket(JSR-356)一起工作吗?CDI与javax一起工作。websocket在正式的JSR-356规范中没有很好的定义,并且将其连接起来已经证明了足够奇怪的一点,即每个实现在不同的支持级别下都在做不同的事情
(这可能是因为编写JSR-356规范时有意将其与JavaEE和Servlet断开连接,从而允许其存在于非JavaEE环境中)
在码头一侧,它有一些未解决
目前我正在处理Websocket,我需要在建立Websocket连接时发送一些数据,如用户id。
我找到了解决方案,比如我们可以在Websocket连接url的末尾发送值
ws:/localhost:10001/websocket/server.php/456
但是他们在代码中使用Node.js。他们阅读了《456》杂志
websocket.upgradeReq.url
没有Node.js怎么办。
它将在http请求的请求URL中发送out值456。
我的疑问是如何在server.php中读
我试图理解socket()中的文件描述符和accept()中的fd之间的区别。
如果我从这两个fd中读取(fd、buffer、buffersize),我可能会得到什么?对于服务器,socket()返回的描述符表示正在侦听客户端的本地套接字,而accept()返回的描述符表示连接到侦听套接字的特定客户端。您不能使用侦听描述符进行读/写操作,必须改用客户端描述符。谢谢!但是,如果我们从客户机描述符中读取,我们能得到什么呢?您可以得到客户机发送的任何内容。你还期待什么?@如果我有一个终端输入“wget
我有一个技术问题。我希望这没问题
我有一个来自Google的容器引擎,运行3个Docker容器实例。我前面有一个负载平衡器服务。前端的WebSocket连接到该服务
现在我的问题是。这个负载平衡器是瓶颈吗?或者WebSocket以某种方式直接连接到实际的docker实例
如果这是一个瓶颈,有什么办法可以绕过它吗?根据我有限的知识和假设,并不意味着对谷歌有任何深入的了解
这在某种程度上取决于负载平衡器的实现。正如您所期望的,有各种各样的负载平衡技术
负载平衡器被设计为充当低级数据包过滤器,不应造成
我看到的大多数websocket示例都使用mp4或wbem容器数据。下面是一些示例javascript客户端代码:
var ms = new MediaSource();
...
var buf = ms.addSourceBuffer('video/mp4; codecs="avc1.64001E"');
在我的例子中,我的服务器发送原始h264数据(仅视频,无音频)。由于我的数据没有mp4/avc容器,我想知道定义addSourceBuffer()参数的正确方法是什么。我是否只需省略vid
我想使用Jmeter自动化RESTAPI。我的要求是触发并验证从现场生成的信号。来自现场的消息(如通信丢失)需要检查此消息是否达到API。这些消息是使用signalr开发的。有人能告诉我如何在Jmeter中从signalr获取消息。根据signalr主页:
ASP.NET Signal是一个面向ASP.NET开发人员的新库,它使开发实时web功能变得简单。SignalR允许服务器和客户端之间的双向通信。服务器现在可以在内容可用时立即将其推送到连接的客户端。SignalR支持Web套接字,并采用其
客户端连接websocket并调用tail_log方法,而新客户端无法连接
如何解决这个问题
def on_message(self, message):
def tail_log(user,ip,port,cmd,log_path,url):
cmd = "/usr/bin/ssh -p {port} {user}@{ipaddr} {command} {logpath}" \
.format(user=user, ipaddr=ip, por
下面是我为websocket尝试的示例
import java.io.IOException;
import java.util.Queue;
import java.util.concurrent.ConcurrentLinkedQueue;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.Future;
import
我有一个接收websocket连接的ws_处理程序
此进程等待从开始的输入问题是cowboy的websocket_info/2处理程序将仅通过使用erlang内置消息操作符接收发送到websocket进程的消息(或者相当于erlang:send/{2,3}函数)
所以你应该:
WS!myscreenupdate
而不是
gen\u服务器:cast(WS,myscreenupdate)
使用gen_server:cast时,消息可能会被cowboy消息循环丢弃,因为它不是可识别的消息。当您使用ge
我正在将jetty从9.2.24升级到9.4.10,这是一款广泛使用websockets的应用程序
我有一个现有的测试(junit),它设置嵌入式jetty,向它注册rest资源和websocket servlet,然后测试它们是否可以访问
当jetty版本为9.2.24时,测试运行良好。尝试使用完全相同的代码移动到9.4.10版,失败为
java.io.IOException: Connect failure
at org.eclipse.jetty.websocket.jsr356.
我使用JMeterWebSocket示例进行负载测试,但始终无法连接到远程服务器。有人能帮我吗?多谢各位
以下是日志:
线程名称:线程组1-1
样本开始时间:2018-07-2410:40:17 CST
加载时间:30012
连接时间:0
延迟:0
大小(字节):0
已发送字节:0
标题大小(以字节为单位):0
正文大小(字节):0
样本数量:1
错误计数:0
数据类型(“文本”|“bin”|“”):
响应代码:200
回应信息:
[执行流程]
打开新连接
使用响应消息模式“”
使用断开连接
我有一个使用ngrx的应用程序
客户机更新产品后,将使用websocket更新所有客户机
这是通过订阅套接字实现的,因此在套接字上调用下一个方法后,它将调用一个操作来处理更新的副作用
但是,现在当涉及到删除和添加时,我想使用相同的套接字效果,但更改其最后的操作调用
或者如果有人能提出更好的方法
套接字服务:
export class SocketService {
socket$ = Observable.webSocket( 'ws://localhost:1234');
}
影响:
/
我正在使用Blockcypher API来测试比特币交易,但websocket API端点有问题。
创建新Websocket后发送常规ping对象时,效果良好:
this.ws.onopen = () => {
this.ws.send(JSON.stringify({"event": "ping"}))
但是,当试图检查像这样的交易的可信度时,我们会得到一个错误
this.ws.onopen=()=>{
this.ws.send(JSON.stringify({event:'tx
我目前有一个运行GraphQL服务器和正常nginx入口的AKS群集设置。我们正在尝试加入GraphQL订阅,它利用WebSocket。GraphQL用于WebSocket的URL与用于GraphQL查询的URL相同。我们已经尝试添加代理配置以启用websocket入口,但从未建立连接。在没有Kubernetes的情况下运行GraphQL服务器是成功的,因此我们认为这里有Kubernetes特有的东西……有人成功地做到了这一点吗?相关入口配置如下
apiVersion: extensions/v
阿多尼斯js v4
我看到我应该通过Webpack DefinePlugin或汇总插件替换来定义NODE\u ENV
“@adonisjs/websocket客户端”:“^1.0.9”
当我构建nuxt项目,然后nuxt start
这是我的nuxt.config.js
从“vuetify/es5/util/colors”导入颜色
require('dotenv').config()
从“网页包”导入网页包
导出默认值{
...
建造:{
...
插件:[
新的webpack.DefinePlu
我正在构建一个web应用程序,对于实时数据,我正在使用socket.io WebSockets。这很有效
多个客户可以登录到我的软件,通过子域和登录,每个客户都有自己的“环境”
在socket.io中,我为每个客户留出一个房间,这样客户1就不会与客户2共享任何数据
现在我想为每个客户集成一个聊天应用程序,但是聊天应用程序也需要有“组/房间”
我是否可以在同一页面上仅为聊天启动一个新的socket.io连接并连接到一个组,或者我是否需要以不同的方式进行连接?“main”socket.io连接需要打
我们在一个内部设备上遇到了一个问题,其中一个用户试图加入一个房间,但它在几秒钟内就断开了连接
获取控制台日志错误,如下所示
设置远程描述失败,错误为:InvalidAccessError:未能在“RTPeerConnection”上执行“setremoteDescription”:未能设置远程报价sdp:后续官员中m行的顺序与先前报价/应答的顺序不匹配
我附上一个屏幕截图,请查找附件
你能告诉我这个错误是什么时候发生的吗
我曾多次尝试加入那个房间,但都有同样的问题。请帮助我们了解技术问题,以便我
标签: Websocket
weblogic12cspring-websocketsslhandshakeexception
我有一个websocket项目,在WebLogic12c和SpringMVC5.1.0.RELEASE上开发
当我在本地tomcat上运行项目时,它工作正常,但当尝试在Weblogic上部署时,它给出了以下错误。(错误只发生在安全域中,当我尝试在http地址上使用ip时,它工作正常。)
我的实现类似于
@Override
public void registerWebSocketHandlers(WebSocketHandlerRegistry registry) {
registry.a
需要与werkzeug兼容的websocket wsgi库 Twisted提供了一个WSGIResource,可在Twisted Web下运行。Autobahn提供了一个在Twisted Web下运行的WebSocketResource。所以您可以将两者结合起来(我已经做到了)——如果这就是您所说的“websocket wsgi库”的意思的话
对于后者:
免责声明:我是Autobahn的主要作者,为Tavendo工作。如果您刚刚开始,您还可以查看gevent,尤其是gevent.socketio
WebSocket是否类似于http请求,因为我们通常只在客户端和服务器之间来回传递json字符串,或者可以将它们配置为接受自定义二进制对象,例如,我是否可以传入一个本机dart对象,并使其在客户端上自动序列化,然后推送到服务器,在服务器上可以将其反序列化为同一类型的对象?WebSocket在序列化/反序列化方面不提供额外的支持。
与HTTP相比,它的优势在于它提供了全双工通信通道,而不是HTTP的请求/响应流。这就是我的想法,但正是这一点让我有点困惑,您只能在BLOB或ArrayBuffer之
我正在使用socket.io将CC3000连接到node.js服务器。我使用了以下库来创建websocket
在SocketIOClient.cpp中,它创建TCP连接,获取会话id(sid)。它断开连接并创建另一个TCP连接,并使用sid将连接升级到websocket。为此,客户端(此处为CC3000)发送以下标头信息:
client.print(F("GET /socket.io/1/websocket/"));
client.print(sid);
client.println(F("
我希望你们都做得很好。我正在尝试从worker.js文件内部建立到socket.io服务器的连接,使用importScripts加载与worker.js位于同一目录中的js文件。加载socket.io-client后
通过使用var socket=io.connect(“”);我正在尝试在不同的主机上建立到socket.io服务器的连接,但它不起作用。请给我指出正确的方向。我感谢你的帮助
<script>
var worker = new SharedWorker("
我正在尝试使用Micronaut(和Groovy)实现简单的WebSocket服务器。我是Micronaut的新手,所以边学边用,似乎需要一些RxJava。所以也要学习这一点
我可以让基本示例正常工作:
@CompileStatic
@ServerWebSocket("/ws")
class TimeseriesWebSocket {
@OnOpen
public Publisher<String> onOpen(WebSocketSession session) {
有没有办法列出连接到socketio服务器的每个sid?浏览API文档,每个列出会话的函数都需要一个文件室,每个列出文件室的函数都需要该文件室中的sid。无法列出连接的客户端。您的应用程序可以通过更新连接和断开连接处理程序中的列表来跟踪数据库中的此列表。无法列出已连接的客户端。应用程序可以通过更新连接和断开连接处理程序中的列表来跟踪数据库中的此列表。
上一页 1 2 3 4 5 6 ...
下一页 最后一页 共 48 页