由于socket recv()方法是堵塞式的,当多个客户端连接服务器时,其中一个socket的recv调用时,会产生堵塞,使其他连接不能继续。如果想改变这种一直等下去的焦急状态,可以多线程来实现(不再等待,同时去recv,同时阻塞),每个socket连接使用一个线程,这样效率十分低下,根本不可能应对...
分类:
其他好文 时间:
2015-08-13 22:07:37
阅读次数:
134
char szBuff[260]; int nRead = 0; while ((nRead = m_pSock->Recv(&szBuff, 260)) > 259) { Protocol aaa; memcpy(&aaa,szBuff,siz...
分类:
其他好文 时间:
2015-08-05 19:54:54
阅读次数:
115
1、Xtrabackup安装1)yum安装方式:yuminstallhttp://www.percona.com/downloads/percona-release/redhat/0.1-3/percona-release-0.1-3.noarch.rpmyumlist|grepperconayuminstallxtrabackup2)apt安装方式:apt-keyadv--keyserverkeys.gnupg.net--recv-keys1C4CBDCDCD2EFD2Adebht..
分类:
数据库 时间:
2015-07-30 23:39:39
阅读次数:
413
一、安装Scrapy 导入GPG密钥 sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 627220E7 添加软件源 echo ‘deb http://archive.scrapy.org/ubuntu scrapy main‘ | sudo tee /etc/apt/sources....
分类:
编程语言 时间:
2015-07-30 11:37:44
阅读次数:
141
内核参数详解长期更新SYN_RECV服务端收到sys,还未发出syn+ack
1.net.ipv4.tcp_synack_retries
默认值5,linux对应1+2+4+..32=2^6-1=63s2.net.ipv4.tcp_syncookies
应该设置为1,防止SYN Flood。
处在SYN_RECV的TCP连接称为半连接,存储在SYN队列。大量SYN_RECV会导致队列溢出,后...
分类:
系统相关 时间:
2015-07-30 11:33:25
阅读次数:
289
使用 netstat 进行查看!
>netstat -noap | grep 80 | grep tcp
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
-----------------...
分类:
系统相关 时间:
2015-07-27 23:13:33
阅读次数:
210
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen...
分类:
其他好文 时间:
2015-07-25 16:26:48
阅读次数:
92
在学习Socket中今天突然遇到了下面这样的问题
原来是网路连接出了问题,因为我测试的是远程连接所以是在学校的局域网下,结果很不稳定,开始还以为怎么了一会连上了一会又出现问题然后把IP地址改为本机的127.0.0.1之后就没有
出现过了....
分类:
编程语言 时间:
2015-07-23 21:47:53
阅读次数:
147
正常情况tcp四层握手关闭连接,rst基本都是异常情况,整理如下:1.GFW2. 对方端口未打开,发生在连接建立 如果对方sync_backlog满了的话,sync简单被丢弃,表现为超时,而不会rst3. close Socket 时recv buffer 不为空 例如,客户端发了两个请求,服务.....
分类:
其他好文 时间:
2015-07-17 18:12:26
阅读次数:
107
连接都OK的。也可以telnet到服务器上去。网上的各种方法都试了,没法解决。后来一直在乱试,居然解决了。就是这样设置的,选中第一个复选框。
分类:
其他好文 时间:
2015-07-17 14:00:15
阅读次数:
139