TCP协议是一个可靠的协议。它通过重新发送(retransmission)来实现TCP片段传输的可靠性。简单的说,TCP会不断重复发送TCP片段,直到片段被正确接收。
Monthly Archives: 三月 2020
Error: socket hang up 报错分析与解决办法
nodejs做的韩国演唱会抢票软件项目报错如下:
0 1 2 3 4 5 6 7 8 9 10 11 12 |
Error: socket hang up at connResetException (internal/errors.js:570:14) at Socket.socketOnEnd (_http_client.js:440:23) at Socket.emit (events.js:215:7) at endReadableNT (_stream_readable.js:1183:12) at processTicksAndRejections (internal/process/task_queues.js:80:21) at process.runNextTicks [as _tickCallback] (internal/process/task_queues.js:62:3) at Function.module.exports.loopWhile (C:\nodejs\concert\node_modules\deasync\index.js:70:11) at Req.requestSync (C:\concert\src\common\lib\think\lib\request-pack.js:45:11) at module.exports.openDetailPage (C:\concert\src\concert\service\api_ticket.js:1301:34) at module.exports.processCheck (C:\concert\src\concert\service\api_ticket.js:3183:34) { code: 'ECONNRESET' } |
{ err: { code: ‘ECONNRESET’ } } Continue reading
wireshark异常数据、异常描述信息
wireshark异常数据,wireshark异常数据
[TCP Spurious Retransmission]
- TCP虚假重传
发送端认为发送的package已经丢失了,所以重传了,尽管此时接收端已经发送了对这些包的确认。
指实际上并没有超时,但看起来超时了,导致虚假超时重传的原因有很多种:
(1)对于部分移动网络,当网络发生切换时会导致网络延时突增
(2)当网络的可用带宽突然变小时,网络rtt会出现突增的情况,这会导致虚假超时重传
(3)网络丢包(原始和重传的包都有可能丢包)会导致虚假重传超时。
[Reassembly error, protocol TCP: New fragment overlaps old data (retransmission?)]
-重新组装错误,协议TCP:新片段与旧数据重叠(重新传输?)
Redis Desktop Manager – Redis可视化管理工具、redis图形化管理工具、redis可视化客户端、redis集群管理工具
Redis Desktop Manager – 个人认为是目前最好用的Redis可视化管理工具。
redis可视化工具、Redis可视化管理工具、redis图形化管理工具、redis可视化客户端、redis集群管理工具
一、Windows系统Redis管理工具安装方法如下:
1、进入Redis Desktop Manager在git的发行版(免费版)页面 https://github.com/uglide/RedisDesktopManager/releases/tag/0.9.3
2、点击 redis-desktop-manager-0.9.3.817.exe ,下载
nodejs相关框架
nodejs框架,nodejs相关框架
node
一个基于 Chrome V8 引擎的 JavaScript 运行环境
Express
基于 Node.js 平台,快速、开放、极简的 web 开发框架。
Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具。
使用 Express 可以快速地搭建一个完整功能的网站。
Express 框架核心特性:
- 可以设置中间件来响应 HTTP 请求。
- 定义了路由表用于执行不同的 HTTP 请求动作。
- 可以通过向模板传递参数来动态渲染 HTML 页面。