51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#sock
WebSocket断开原因、心跳机制防止自动断开连接
WebSocket断开的原因有很多,最好在WebSocket断开时,将错误打印出来。ws.onclose=function(e){console.log('websocket断开:'+e.code+''+e.reason+''+e.wasClean)console.log(e)}错误状态码:WebSocket断开时,会...
代码星球
·
2020-12-25
断开
WebSocket
原因
心跳
机制
WebSocket 原理浅析与实现简单聊天
短轮询的实现思路就是浏览器端每隔几秒钟向服务器端发送HTTP请求,服务端在收到请求后,不论是否有数据更新,都直接进行响应。在服务端响应完成,就会关闭这个TCP连接,代码实现也最简单,就是利用XHR,通过setInterval定时向后端发送请求,以获取最新的数据。setInterval(function(){fetch(...
代码星球
·
2020-12-24
WebSocket
原理
浅析
实现
简单
urllib 报错 IOError: [Errno socket error] TLS/SSL connection has been closed (EOF) (_ssl.c:590)
解决方案:My evil workaround(don'tdothisinproduction!):importurllib2#也可以是urllibimportsslctx=ssl.create_default_context()ctx.check_hostname=Falsectx.verify_...
代码星球
·
2020-12-17
urllib
报错
IOError
Errno
socket
WebSocket connection to 'ws://192.168.3.195:9527/sockjs-node/564/fjaw2vh2/websocket' failed: Invalid frame header
亲测已解决;首先sockjs-node是一个JavaScript库,提供跨浏览器JavaScript的API,创建了一个低延迟,全双工的浏览器和web服务器之间通信通道。如果你的项目没有用到sockjs,vuecli3运行npmrunserve之后network里面一直调用一个接口:http://localhost:8...
代码星球
·
2020-12-17
WebSocket
connection
to
#39ws
192.168.3.195
appium运行报错java.net.SocketException: socket write error
这个错我调了快两天一点头绪没有,脚本正常跑没问题,但是就是控制台输出信息报错,没法定位问题在哪。报错如图:虽然这个报错不影响测试结果,但是本人有强迫症,一定要查出究竟:我的尝试:1、那天试验,服务器上的代码没问题,我本地一运行就报这个错,结果我把系统重装了(先前我查了两个小时百度加上尝试,无果)2、今天从中...
代码星球
·
2020-12-12
appium
运行
报错
java.net.SocketException
socket
高性能、高可用性Socket通讯库介绍
前言本人从事编程开发十余年,因为工作关系,很早就接触socket通讯编程。常言道:人在压力下,才可能出非凡的成果。我从事的几个项目都涉及到通讯,为我研究通讯提供了平台,也带来了动力。处理socket通讯对初学者而言,具有很大的挑战性。我有个梦想:能不能开发一套系统,能很好的实现性能和易用性的统一。高性能socket采用...
代码星球
·
2020-12-10
高性能
高可
用性
Socket
通讯
.net 平台下, Socket通讯协议中间件设计思路
.net平台下,实现通讯处理有很多方法(见下表),各有利弊:序号实现方式特点1WCF优点:封装好,方便。缺点:难学,不跨平台2RocketMQ,SuperSocket等中间件优点:轻便缺点:用户群体少3直接使用winsocket优点:全部在自己掌控之下,协议灵活。缺点:实现时间长,易于出错。本人开发socket通讯多年...
代码星球
·
2020-12-10
.net
台下
Socket
通讯
协议
十余年软件开发经历,经验总结和程序一览(涉及Socket、WPF、vc++、CAD、图像、GIS)
前言本文主要介绍我开发的几款软件产品,大概介绍一下功能。可以让读者了解本人的开发能力,所擅长的方面。有相关开发需求可以联系作者。本人开发软件多年,从事的行业也多种多样;自然接触了不同的业务,开发了各类软件产品。工作的主线一直是windows下C/S模式软件开发;最近也开始学习asp.netcore。 软件开发和读书一...
代码星球
·
2020-12-10
余年
软件开发
经历
经验总结
程序
socket心跳超时检测,快速处理新思路(适用于超大量TCP连接情况下)
假设一种情景:TCP服务器有1万个客户端连接,如果客户端5秒钟不发数据,则要断开。服务端如何检测客户端是否超时?这看起来是一个非常简单的问题,其实不然!最简单的处理方法是:启动一个线程,每隔一段时间,检查每个连接是否超时。每次处理需要1万次检查。计算量太大!检查的时间间隔不能太小,否则大大增加计算量;如果间隔时间太大,...
代码星球
·
2020-12-10
socket
心跳
超时
检测
快速
java socket 模拟im 即时通讯
自己想了一下怎么实现,就写了,没有深究是否合理.更多处理没有写下去,例如收件人不在线,应该保存在数据库,等下一次连接的时候刷新map,再把数据发送过去,图片发送也没有做,也没有用json格式socket很奇怪,我用客户端连接上了服务器,没有发送消息的情况下,断开电脑网络,是不会出现问题,然后在把电脑网络连接...
代码星球
·
2020-12-09
java
socket
模拟
im
即时
socket和udp简介
队列同步(互斥锁、条件变量等)以上通信方式都是在一台机器上不同进程之间的通信方式,那么问题来了网络中进程之间如何通信?首要解决的问题是如何唯一标识一个进程,否则通信无从谈起!在本地可以通过进程PID来唯一标识一个进程,但是在网络中这是行不通的。其实TCP/IP协议族已经帮我们解决了这个问题,网络层的“ip地址”可以唯一...
代码星球
·
2020-11-27
socket
udp
简介
异步与websocket
理解同步与异步执行过程理解异步代码的回调写法与yield写法Tornado异步异步Web客户端AsyncHTTPClienttornado.web.asynchronoustornado.gen.coroutine并行协程用法WebSocket的使用我们用两个函数来模拟两个客户端请求,并依次进行处理:#coding:u...
代码星球
·
2020-11-27
异步
websocket
sockaddr与sockaddr_in结构体简介
structsockaddr{unsigned short sa_family; /*addressfamily,AF_xxx*/char sa_data[14]; &nbs...
代码星球
·
2020-11-25
sockaddr
in
结构
简介
使用socket()函数创建套接字
“一切都是文件”的思想极大地简化了程序员的理解和操作,使得对硬件设备的处理就像普通文件一样。所有在Linux中创建的文件都有一个int类型的编号,称为文件描述符(FileDescriptor)。使用文件时,只要知道文件描述符就可以。例如,stdin的描述符为0,stdout的描述符为1。在Lin...
代码星球
·
2020-11-25
使用
socket
函数
创建
套接字
struct socket 结构详解
Socket数据结构网络协议CC++ 用户使用socket系统调用编写应用程序时,通过一个数字来表示一个socket,所有的操作都在该数字上进行,这个数字称为套接字描述符。在系统调用的实现函数里,这个数字就会被映射成一个表示socket的结构体,该结构体保存了该socket...
代码星球
·
2020-11-25
struct
socket
结构
详解
首页
上一页
...
8
9
10
11
12
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他