![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络编程
文章平均质量分 57
kofshower
这个作者很懒,什么都没留下…
展开
-
http流使用gzip压缩解压缩的code snip
/* version: 1.0, Feb, 2003 Author : Gao Dasheng Copyright (C) 1995-2002 Gao Dasheng(dsgao@hotmail.com) This software is provided as-is, without any express or implied warranty. I原创 2009-10-30 09:26:00 · 1699 阅读 · 0 评论 -
网络编程经验:意料之外的自连接
这是一个花了我三个小时时间才解决的bug。 bug是这样发生的:我写了一个服务器,负责从VDE上接受数据,进行fast压缩之后再推送给其他人写的服务。其他的人写的服务不停都尝试重新连接我的监听端口。因为我的服务在每一天晚上是停止对外服务的,只在VDE有了数据之后才对外服务。发送股票的市场状态。某一天早上,我起程序的时候,发现接收到了一个abort的signal。 于是我尝试跟原创 2010-02-22 13:09:00 · 3105 阅读 · 6 评论 -
网络协议中包的大小
为了应对千奇百怪的网络问题,在定义包长的时候最好在1400左右为宜。 原因是 IP头加上TCP头是40字节,如果ADSL拨号的话8个字节。这意味着1500-48 = 1452字节,如果长度大于1452的包,需要分片,置了DF标志位。 TCP协议是面向连接的协议,对于TCP协议而言它非常在意数据包的到达顺序以及是否传输中有错误发生。所以有些TCP应用要求不能置DF标志。原创 2010-03-12 15:28:00 · 522 阅读 · 0 评论 -
TCP常识
未连接队列:在三次握手协议中,服务器维护一个未连接队列,该队列为每个客户端的SYN包(syn=j)开设一个条目,该条目表明服务器已收到SYN包,并向客户发出确认,正在等待客户的确认包。这些条目所标识的连接在服务器处于Syn_RECV状态,当服务器收到客户的确认包时,删除该条目,服务器进入ESTABLISHED状态。Backlog参数:表示未连接队列的最大容纳数目。SYN原创 2010-04-20 12:53:00 · 370 阅读 · 0 评论 -
对称加密和分组加密中的四种模式(ECB、CBC、CFB、OFB)
<br />作者:Silent Void <br />出处:http://happyhippy.cnblogs.com/<br />一. AES对称加密:<br /><br /> AES加密<br /><br /><br /><br /> 分组<br /><br /><br /><br /> <br />二. 分组密码的填充<br /><br />转载 2010-07-05 18:46:00 · 509 阅读 · 0 评论 -
网络编程常见问题
Block IO & Non-Block IO//fcntl函数可以将一个socket句柄设置成非阻塞模式flags = fcntl(sockfd, F_GETFL, 0);fcntl(sockfd, F_SETFL, flags | O_NONBLOCK);//r转载 2011-09-26 15:13:41 · 4244 阅读 · 0 评论