Karen110 Karen110
3年前
网络知识扫盲:扒开 TCP 的外衣,我看清了 TCP 的本质
后台回复关键字“黑魔法”,即可获取明哥整理的《Python黑魔法指南》大家好,我是明哥。从上周开始,我开始了一个新的文章专栏:网络知识扫盲并写下了第一篇文章:从阅读和在看数来看,大家对这个系列还是比较期待的,所以这周我全身心地投入本篇文章的编写,用了整整4个晚上的时间梳理了这篇关于 TCP 的重点知识,另外还参考小林coding的文章配图,用了一天
wanQQ wanQQ
3年前
docker 环境 配置 phpstorm + xdebug
docker环境配置xdebug这是我运行容器使用的命令,可以参考,开放的端口888:80在后面需要用到(事实上不开放端口也没法使用),80是默认配置,registry.cnhangzhou.aliyuncs.com/wcy929/mynp:1.2是我使用DockerFile自行制作的,里面包含了nginxphpredisdockerru
Stella981 Stella981
3年前
Nodejs实现TCP反向代理
场景:你有若干机器,却只有一台能被外网访问,如果要让外网访问到你其它机器上的服务,就需要做反向代理,在上一篇(http://my.oschina.net/waterbear/blog/287481)文章中,我们用nodejs轻松实现了http反向代理。如果是TCP服务,例如mysql数据库,同样用nodejs来做实现一个反向代理也是很容易的。
Stella981 Stella981
3年前
Docker 入门 4 容器端口映射 和 Nginx 部署
前言容器端口映射dockerrunPp(ip:hostPort:)containerPortit<image/bin/bash...Nginx部署dockerport<id/容器名
Wesley13 Wesley13
3年前
TCP滑动窗口消息堆积
线上问题:客户端不能推送数据到服务端。排查:pingip或者telnetport全是正常的,不奏效。通过wireshark抓取报文查看,发现一个奇怪现象是窗口不固定,但是整体趋势是逐渐减小,直到为0.服务端报文如下:至
Stella981 Stella981
3年前
Jetty Maven Plugin 配置说明
23.2.3配置Jetty容器  下面这些Jetty环境属性的设置在你的web应用中执行,最常用的配置如下: httpConnector  可选择的配置,如果没有设置,Jetty将创建ServerConnector实例来监听8080端口。你可以在命令行上使用系统属性jetty.http.port来修改默认的端口配置,例如m
Wesley13 Wesley13
3年前
DDoS防护之TCP防护
欢迎访问网易云社区(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fsq.163yun.com%2Fblog%3Ftag%3DM_tg_767_64),了解更多网易技术产品运营经验。TCP协议,相信对于每一个开发工程师都不陌生。由于该协议是一个面向连接,可靠的特性,广泛应用于
Wesley13 Wesley13
3年前
TCP之超时重传机制
  TCP协议是一种面向连接的可靠的传输层协议,它保证了数据的可靠传输,对于一些出错、超时丢包等问题TCP设计了超时重传机制,其基本原理:在发送一个数据之后,就开启一个定时器,若是在这个时间内没有收到发送数据的ACK确认报文,则对该报文进行重传,在达到一定次数还没有成功时放弃并发送一个复位信号。1、超时重传时间  R
Stella981 Stella981
3年前
C# Socket之异步TCP客户端断线重连
  我们知道TCP通信是一种面向连接的Socket,针对于面向连接的TCP服务应用,安全,但是效率低,它首先需要服务端开启服务,然后客户端才可以去连接,如果服务端没有开启通信服务或者连接之后再中途因为某些原因断开连接了,那么都是会通信失败的,所以我们这篇博客主要是对TCP通信加入两个机制。1,客户端开启后未连接成功,自动重连请求2,若通信途中因为某些原因断
Wesley13 Wesley13
3年前
5.4 异步TCP编程(三)
5.4.3使用异步方式调用同步方法  .NETFramework提供了一种可以利用委托异步调用任何方法的技术,唯一的要求就是需要声明一个与要调用的方法具有相同签名的委托。对于任何一个方法,如果希望异步执行,最简单的方法就是通过调用委托的BeginInvoke方法开始异步执行,然后执行其他操作,最后调用委托的EndInvoke方法结束异步