最新消息:

标签:socket

Go语言Socket编程
go

Go语言Socket编程

admin 5年前 (2019-09-23) 2785浏览 0评论

大部分底层网络的编程都离不开socket编程。HTTP编程、Web开发、IM通信、视频流传输的底层都是socket编程。关于socket编程的基础知识参考TCP/IP协议栈的相关知识。 socket源于Unix,C语言世界中的socket编程。Pyt...

经典的”服务器最多65536个连接”误解
Linux

经典的”服务器最多65536个连接”误解

admin 7年前 (2017-08-11) 2709浏览 0评论

“因为TCP端口号是16位无符号整数, 最大65535, 所以一台服务器最多支持65536个TCP socket连接.” – 一个非常经典的误解! 即使是有多年网络编程经验的人, 也会持有这个错误结论. 要戳破这个...

关于FIN_WAIT2
FIN_WAIT2

关于FIN_WAIT2

admin 8年前 (2016-09-10) 2866浏览 0评论

前些天,有朋友问我关于 FIN_WAIT2 的问题:如果主动关闭的一方在进入 FIN_WAIT2 状态后没有收到被动关闭的一方发送的 FIN 包,那么会怎样? 让我们热热身,通过一张旧图来回忆一下 TCP 关闭连接时的情况: TCP Close 按照...

简易http Proxy搭建
proxy

简易http Proxy搭建

admin 8年前 (2016-02-23) 10540浏览 0评论

最近学校的网络超级的不爽,原来上下行都能达到几十M的网速被生生的限制为下行3M,上行0.3M不说而且屏蔽了很多网站,使用的手段相当的龌龊,直接在出口路由上将网站直接指向了127.0.0.1,十分的郁闷。我的迅雷会员算是废了,无法在线看视频了,WTF。...

CLOSE_WAIT状态的原因与解决方法
CLOSE_WAIT

CLOSE_WAIT状态的原因与解决方法

admin 8年前 (2016-01-29) 4569浏览 0评论

这个问题之前没有怎么留意过,是最近在面试过程中遇到的一个问题,面了两家公司,两家公司竟然都面到到了这个问题,不得不使我开始关注这个问题。说起CLOSE_WAIT状态,如果不知道的话,还是先瞧一下TCP的状态转移图吧。 关闭socket分为主动关闭(A...

OpenResty 反向代理的用法与技巧
nginx

OpenResty 反向代理的用法与技巧

admin 8年前 (2015-12-17) 3029浏览 0评论

Nginx最开始是作为反向代理被熟知的,基于它的OpenResty的自然也是支持反向代理的,下面我们就来看看它的一些基本用法以及在使用过程中的一些技巧。 一、基本用法 在业务环境中,可能会将OpenResty(以后简称OR)作为反向代理,根据不同的l...

如何判断是否丢掉用户请求
tcp

如何判断是否丢掉用户请求

admin 8年前 (2015-11-24) 4415浏览 0评论

下面是可能丢数据包的点: 1、交换机 上连和下连端口的流量跑满或链路有问题,有些数据包会被交换机丢掉,抓对应端口的丢包计数值就可以获得这方面的数据。当然,不会每次都丢建立连接的syn数据包,另外,客户端也重传数据包,所以这一块不一定会导致请求数据的丢...

Nginx 引入线程池,提升 9 倍性能
nginx

Nginx 引入线程池,提升 9 倍性能

admin 9年前 (2015-08-22) 5060浏览 0评论

介绍 众所周知,NGINX 采用异步、事件驱动的方式处理连接。意味着无需对每个请求创建专门的进程或线程,它用一个工作进程(worker process)处理多个连接和请求。为了达到这个目的,NGINX采用非阻塞模式的 socket,并利用诸如 epo...

关于 Out of Socket memory
kernel

关于 Out of Socket memory

admin 9年前 (2015-07-08) 4486浏览 0评论

操作系统是 Linux RHEL 5.3,在dmesg的输出中发现很多类似的报错信息: Out of socket memory printk: 8 messages suppressed. 从网上搜了一下,发现两篇不错的解释这个错误的文章,综合一下...

Out of Socket memory
kernel

Out of Socket memory

admin 9年前 (2015-07-08) 3777浏览 0评论

Apr 23 22:43:21 rs1 kernel: […] Out of socket memory 两种情况会出发 “Out of socket memory” 的信息: 1.有很多的孤儿套接字(orphan socke...

socket内存占用疑问?
socket

socket内存占用疑问?

admin 9年前 (2015-06-06) 3215浏览 0评论

写一个程序想验证服务器在hold 1w个链接时内存情况。 1.先说下基本参数 web@haha ~> cat /proc/sys/net/ipv4/tcp_rmem 4096 87380 4161536 web@haha ~> cat /...

salt 集群中部分minion无法连接master
salt

salt 集群中部分minion无法连接master

admin 9年前 (2015-03-11) 5810浏览 0评论

最近在进行 saltstack 的过程中发现,在一个集群中,集群有 20 台服务器,其中只有 5 台能成功连接到 master ,其他的怎么都连接不上,因此进行记录下。 1、首先当时确定的是,我集群中的所有服务器,使用 hostname 都能看到主机...

linux诡异的半连接(SYN_RECV)队列长度(一)
Linux

linux诡异的半连接(SYN_RECV)队列长度(一)

admin 10年前 (2014-08-14) 4483浏览 0评论

最近在学习TCP方面的基础知识,对于古老的SYN Flood也有了更多认识。SYN Flood利用的是TCP协议缺陷,发送大量伪造的TCP连接请求,从而使得被攻击方资源耗尽(CPU满负荷或内存不足)的攻击方式。 SYN Flood的原理简单,实现也不...

一次分享引发的血案 — HTTP Slowloris Denial Of Service
http

一次分享引发的血案 — HTTP Slowloris Denial Of Service

admin 10年前 (2014-08-14) 3245浏览 0评论

此文源于近日公司安全部门给我们的一次分享,之前我一直以为会有类似于0day之类的东东(我自作多情了-_-!),结果分享的重头戏却是演示HTTP Slow Header 和 HTTP Slow POST 攻击。 第一次看到这个攻击方式是去年在刺的博客,...