草庐IT

socket_handle

全部标签

c# - Websocket 服务器 : onopen function on the web socket is never called

我正在尝试实现一个C#网络套接字服务器,但它给我带来了一些麻烦。我正在运行网络服务器(ASP.NET)以使用javascript托管页面,网络套接字服务器作为C#控制台应用程序实现。我能够检测到来自客户端(运行javascript的chrome)的连接尝试,还可以从客户端检索握手。但是客户端似乎不接受我发回的握手(永远不会调用Web套接字上的onopen函数)。我一直在阅读TheWebSocketprotocol而且我看不出我做错了什么。下面是一些服务器代码:Socketlistener=newSocket(AddressFamily.InterNetwork,SocketType.S

sockets - Docker在高负载下阻止传出连接?

我们有一个node.jsWeb服务器,它向外部API发出一些传出的http请求。它使用dokku在docker中运行.经过一段时间的加载(30req/s)后,这些传出请求不再得到响应。这是我在使用常量req/s进行测试时制作的图表:incoming和outgoing是并发请求的数量(不是初始化请求的数量)。(在图表中很难看到,但相当稳定,每个请求大约10个。)responsetime仅适用于外部请求。您可以清楚地看到他们开始失败突然(达到我们的1000毫秒超时)。我们发送的req/s越多,遇到这个问题的速度就越快,所以我们必须对每个请求都有一些越来越接近的限制。我使用了netstat-

sockets - Docker在高负载下阻止传出连接?

我们有一个node.jsWeb服务器,它向外部API发出一些传出的http请求。它使用dokku在docker中运行.经过一段时间的加载(30req/s)后,这些传出请求不再得到响应。这是我在使用常量req/s进行测试时制作的图表:incoming和outgoing是并发请求的数量(不是初始化请求的数量)。(在图表中很难看到,但相当稳定,每个请求大约10个。)responsetime仅适用于外部请求。您可以清楚地看到他们开始失败突然(达到我们的1000毫秒超时)。我们发送的req/s越多,遇到这个问题的速度就越快,所以我们必须对每个请求都有一些越来越接近的限制。我使用了netstat-

javascript - Chrome 扩展 : how to trap/handle content-script errors globally?

在Chrome扩展程序中,是否有一种方法可以全局捕获/处理内容脚本中发生的Javascript错误?(例如提交给Javascript错误跟踪服务,如bugsnag)理想情况下,我会在内容脚本的顶部设置一个全局window.onerror处理程序。但它在Chrome40中无法正常工作:错误被捕获,但提供的信息毫无用处:“脚本错误”消息,并且没有url、lineNumber、列或带有堆栈的错误对象。我创建了一个测试扩展来显示内容脚本的这种破坏行为。详情如下。有趣的发现:window.onerror在后台脚本中正常工作,有完整的错误信息托管网页上的window.onerror也可以seeth

javascript - Socket IO 服务器到服务器

服务器是否可以使用Socket.IO连接到另一个服务器并被视为客户端?让它加入房间,接收io.sockets.in('lobby').emit()。还有更多?第一台服务器也在监听连接/消息。嘿Brad,下面是我的完整.js应用程序供引用:vario=require("socket.io").listen(8099);io.set('loglevel',1);io.sockets.on("connection",function(socket){console.log('AClienthasConnectedtothisServer');//LetEveryoneKnowIjustJoi

docker - 如何在具有正确组的 docker 容器中将 docker socket 挂载为卷

我想在docker容器中运行Jenkins实例。我希望Jenkins本身能够启动docker容器作为从属容器来运行测试。似乎最好的方法是使用dockerrun-v/var/run.docker.sock:/var/run/docker.sock-p8080:8080-timy-jenkins-imagesource我使用的Dockerfile是FROMjenkinsCOPYplugins.txt/usr/share/jenkins/plugins.txtRUN/usr/local/bin/plugins.sh/usr/share/jenkins/plugins.txtUSERrootR

docker - 如何在具有正确组的 docker 容器中将 docker socket 挂载为卷

我想在docker容器中运行Jenkins实例。我希望Jenkins本身能够启动docker容器作为从属容器来运行测试。似乎最好的方法是使用dockerrun-v/var/run.docker.sock:/var/run/docker.sock-p8080:8080-timy-jenkins-imagesource我使用的Dockerfile是FROMjenkinsCOPYplugins.txt/usr/share/jenkins/plugins.txtRUN/usr/local/bin/plugins.sh/usr/share/jenkins/plugins.txtUSERrootR

javascript - 如何在客户端中获取 socket.io 客户端的 session ID

我想在我的socket.io客户端中获取客户端的sessionID。这是我的socket.io客户端:varsocket=newio.Socket(config.host,{port:config.port,rememberTransport:false});//whenconnected,clearoutdisplaysocket.on('connect',function(){console.log('dummyuserconnected');});socket.on('disconnect',function(){console.log('disconnected');});so

javascript - 找不到 socket.io.js

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:socket.io.jsnotfound我正在使用最新版本的Socket.IO,我正在尝试如何使用页面上的第一个示例,但是,当我尝试访问'/socket.io时出现错误/socket.io.js'javascript控制台提示文件不存在。当我检查我的浏览器时(http://socket.io/socket.io.js和https://socket.io/socket.io.js),它也不在那里。文档是否过时?我应该包含的socket.io.js文件在哪里?我在Mac上运行它,NodeJS运行我的app.js服

javascript - socket.io 删除特定的监听器

我正在使用Socket.iov0.9.16和Chrome34我正在尝试删除特定的监听器,或取消订阅特定的订阅像这样:socket.on('testComplete',function(data){console.log('testcomplete',data);});functionemitTest(){console.log('emittingtest');socket.emit('test','firstemit');}functionremoveListener(){socket.removeListener('testComplete');}如果我调用emitTest函数,然后