自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 IO多路复用之select和epoll(详细注释)

select:#include#include#include#include#include#include#include#includevoid usage(char * argv){ printf( "%s\n",argv); }int startup(char * ip,int port){

2016-08-13 17:36:32 522

原创 网络端口的分类

1.公认端口(Well Known Ports):这类端口也常称之为"常用端口"。这类端口的端口号从0到1024,它们紧密绑定于一些特定的服务。通常这些端口的通信明确表明了某种服务的协议,这种端口是不可再重新定义它的作用对象。例如:80端口实际上总是HTTP通信所使用的,而23号端口则是Telnet服务专用的。这些端口通常不会像木马这样的黑客程序利用。为了使大家对这些常用端口多一些认识,在本章后面

2016-08-06 22:29:40 490

原创 删除元素使迭代器失效

迭代器提供一种方法能够访问一个容器里面的数据,而又不用暴露该容器内部的表达式,设计思想是将数据容器和算法分开,然后利用迭代器这个粘合剂将他们撮合在一起。迭代器的使用要注意失效问题。(erase返回被删除迭代器的下一个迭代器)对于顺序容器的失效:void test(){ vector v = { "aaaaaaaaaa", "bbbbbbbbbb", "ccccccc

2016-08-04 23:14:32 593

原创 IP数据报文的分片和组装

分片:MTU(Maximum Transmission Unit,MTU),最大传输单元 ,以太网和802.3对数据帧的长度都有一个限制,其最大值分别是1500和1492个字节。链路层的这个特性称作MTU。不同类型的网络大多数都有一个上限。如果IP层有一个数据要传,且数据的长度比链路层的MTU还大,那么IP层就要进行分片(fragmentation),把数据报分成若干片,这样每一个分片都小于MTU

2016-08-03 09:21:01 3604

原创 路由表及其建立算法

一.路由表1.路由表仅指定从该路由器到目的地路径上的下一步,而不知道到达目的地的完整路径,标准的IP路由表包含许多对序偶,N表示目的网络的IP地址,R表示到N路径上的下一个路由器的IP地址。2、从Datagram中提取目的IP地址D,计算netid网络号N,if N与路由器直接连接的,ElseIf RoutingTable中包含到N的路由,Then 将Datagram发送到Routin

2016-08-03 01:02:54 3696

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除