网络编程中的超时机制
摘要:网络编程中的超时机制 调用级超时 阻塞IO的超时 使用alert信号,可以打断所有的系统调用,包括socket io; recv, send 还可以设置socket 选项(SO_RCVTIMEO, SO_SNDTIMEO )来实现超时; connect 调用系统本身提供了75秒的超时。 非阻塞...
阅读全文
posted @
2012-06-07 15:56
sybtj
阅读(1183)
推荐(0)
滑动窗口
摘要:TCP/IP 4层网络 TCP的3次握手 TCP的4次挥手 TCP的SEQ和ACK 在TCP通讯中,无论是建立连接,数据传输,友好断开,强制断开,都离不开Seq值和Ack值,它们是TCP传输的可靠保证.Seq是发送方告诉接收方,我当前已经发送了Seq个字节(不包括Eth头,IP头和T...
阅读全文
posted @
2012-05-17 14:18
sybtj
阅读(2343)
推荐(0)
RST攻击及滑动窗口
摘要:在谈RST攻击前,必须先了解TCP:如何通过三次握手建立TCP连接、四次握手怎样把全双工的连接关闭掉、滑动窗口是怎么传输数据的、TCP的flag标志位里RST在哪些情况下出现。下面我会画一些尽量简化的图来表达清楚上述几点,之后再了解下RST攻击是怎么回事。 1、TCP是什么? TCP是在IP网络层之...
阅读全文
posted @
2012-05-17 14:16
sybtj
阅读(1243)
推荐(0)
aes cbc加密
摘要:aes是一种块的加密算法,如果需要在网络上传输数据的话,最好是采用cbc模式。 最近在做项目的时候发现一个问题,就是客户端和服务端在初始key相同的情况下,保证序列,就可以实现加解密。 但是记住首先一定要先初始化key。 哦 自己做一个推送的服务,难点在上层的协议。 注意点是包的解析,主要是因为tc...
阅读全文
posted @
2012-04-26 23:33
sybtj
阅读(1330)
推荐(0)
TB网络攻击
摘要:1、syn flood 据统计,在所有黑客攻击事件中,SYN攻击是最常见又最容易被利用的一种攻击手法。相信很多人还记得2000年YAHOO网站遭受的攻击事例,当时黑客利用的就是简单而有效的SYN攻击,有些网络蠕虫病毒配合SYN攻击造成更大的破坏。本文介绍SYN攻击的基本原理、工具及检测方法,并全面探...
阅读全文
posted @
2012-04-21 22:50
sybtj
阅读(347)
推荐(0)
"server" and be done with
摘要:Introduction The purpose of this document is to share some ideas that I've developed over the years about how to develop a certain kind of application for which the term "server" is only a weak appro...
阅读全文
posted @
2012-04-06 10:05
sybtj
阅读(209)
推荐(0)
Select注意点
摘要:int select( int amxfdp1 , fd_set* readset ,fd_set * writeset ,fd_set *exceptset , const struct timeval *timeout) 对于要测试的socket是不是每进行一次select前都要进行FD_SET...
阅读全文
posted @
2012-03-30 10:48
sybtj
阅读(305)
推荐(0)