1、简述TCP三次握手四次挥手过程及各过程中客户端和服务器端的状态。 1 2 3 4 5 6 7 8 9 10 11 12 13 #三次握手 客户端向服务器端发送SYN包,客户端进入SYN_SEND状态 服务器端收到客户端发送的包返回ACK+SYN包,服务器端进入SYN_RECV状态 客户端收到服务 ...
分类:
系统相关 时间:
2016-08-14 11:44:11
阅读次数:
481
一:首先在本地系统引入公钥 sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927 二:然后在本地源中加入一条mongo官网提供的deb包地址 ubuntu12.04 echo "deb http://re ...
分类:
数据库 时间:
2016-08-12 01:13:59
阅读次数:
265
对于阻塞和非阻塞主要是消息的处理机制,并不是说非阻塞模式下完全没有阻塞的东西。简单点说: 阻塞就是干不完不准回来, 非阻塞就是你先干,我现看看有其他事没有,完了告诉我一声 我们拿最常用的send和recv两个函数来说吧... 比 如你调用send函数发送一定的Byte,在系统内部send做的工作其实 ...
分类:
其他好文 时间:
2016-08-11 00:55:15
阅读次数:
153
从套接字中读取数据socket.recv(bufsize[, flags]) recv() 从套接字中接收bufsize字节的数据,返回这些数据的字符形式。对于已经连接的套接字,会一直阻塞直到数据到来或套接字断开连接。 参数: bufsize -- 最大接收的数据长度,通常应该设为2的指数次; fl... ...
分类:
其他好文 时间:
2016-08-08 17:36:46
阅读次数:
136
东西没仔细看就给别人了,具体是系统默认的sshd怎么都起不来。于是重新安装一下,过程如下 root@samuraiwtf:~# netstat -nlt Active Internet connections (only servers) Proto Recv-Q Send-Q Local Addr... ...
分类:
其他好文 时间:
2016-08-07 12:11:29
阅读次数:
466
使用ab对网站进行压力测试,开始设置并发500,可以正常使用,当设置并发为1000,则报错: apr_socket_recv: Connection reset by peer (104) 改服务端apache的maxclients参数,调大最大打开文件数,都不解决问题,最后才发现是因为ab的源码对 ...
分类:
其他好文 时间:
2016-08-05 13:59:15
阅读次数:
129
今天在用Apache自带的ab工具做以下简单的压测,本来是随便填几个参数,发现ab在1000并发以上报错:apr_socket_recv "connection reset by peer" 104 我用的是当前最新版本编译的,Apache 2.4.23 出了这样的问题,作为小白的我直接谷歌,然后百 ...
分类:
Web程序 时间:
2016-08-04 19:27:53
阅读次数:
453
1 今天帮一学习WSAEventSelect的网友排查一个测试用服务器端recv返回0的问题,出现这个问题直观判断一般是客户端socket关闭了,可是他的代码很简单并且是本机测试,通过wireshark抓包也没有发现客户端发送了FIN分节,错误码为0,一切看起来都是正常的。正当无思路时,突然想到会不 ...
分类:
其他好文 时间:
2016-08-03 06:42:48
阅读次数:
248
1 DATA recv '25.00 degres' from 2423:7c02:5525:4f2b2 DATA recv '27.71 degres' from 24f7:af03:5525:4f283 DATA recv '26.11 degres' from 2420:a007:5525:4 ...
分类:
其他好文 时间:
2016-08-01 10:44:35
阅读次数:
307
今天搞tcp链接弄了一天,前面创建socket,绑定,监听等主要分清自己的参数,udp还是tcp的。好不容易调通了,然后就是一个需求,当客户端主动断开连接时,服务端也要断开连接,这样一下次客户端请求链接的时候才能成功链接。 然后就开始找各种方法。其中简单的是看recv()返回为0,表明断开了链接,但 ...
分类:
其他好文 时间:
2016-07-31 22:04:33
阅读次数:
411