自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1)
  • 资源 (6)
  • 收藏
  • 关注

转载 C#实现“凯撒”密码的算法

“凯撒”密码的算法很简单。该算法中,单词的每一个字母都被字母表中与该字母相隔四个字母的下一个字母替换。例如,“Abyz”变成了“Fgde”。 public string Caesar(string str)     {         int spaceNum = 5;         char[] c= str.ToCharArray();         string strC

2008-06-25 17:22:00 1773

重构-改善既有代码的设计

重构改善既有代码的设计,清晰Pdf,经典书籍。

2012-12-24

TCP-IP详解卷2

接 TCP-IP详解卷1

2007-12-21

TCP-IP详解卷1:协议

第1章 概述 1<br>1.1 引言 1<br>1.2 分层 1<br>1.3 TCP/IP的分层 4<br>1.4 互联网的地址 5<br>1.5 域名系统 6<br>1.6 封装 6<br>1.7 分用 8<br>1.8 客户-服务器模型 8<br>1.9 端口号 9<br>1.10 标准化过程 10<br>1.11 RFC 10<br>1.12 标准的简单服务 11<br>1.13 互联网 12<br>1.14 实现 12<br>1.15 应用编程接口 12<br>1.16 测试网络 13<br>1.17 小结 13<br>第2章 链路层 15<br>2.1 引言 15<br>2.2 以太网和IEEE 802封装 15<br>2.3 尾部封装 17<br>2.4 SLIP:串行线路IP 17<br>2.5 压缩的SLIP 18<br>2.6 PPP:点对点协议 18<br>2.7 环回接口 20<br>2.8 最大传输单元MTU 21<br>2.9 路径MTU 21<br>2.10 串行线路吞吐量计算 21<br>2.11 小结 22<br>第3章 IP:网际协议 24<br>3.1 引言 24<br>3.2 IP首部 24<br>3.3 IP路由选择 27<br>3.4 子网寻址 30<br>3.5 子网掩码 32<br>3.6 特殊情况的IP地址 33<br>3.7 一个子网的例子 33<br>3.8 ifconfig命令 35<br>3.9 netstat命令 36<br>3.10 IP的未来 36<br>3.11 小结 37<br>第4章 ARP:地址解析协议 38<br>4.1 引言 38<br>4.2 一个例子 38<br>4.3 ARP高速缓存 40<br>4.4 ARP的分组格式 40<br>4.5 ARP举例 41<br>4.5.1 一般的例子 41<br>4.5.2 对不存在主机的ARP请求 42<br>4.5.3 ARP高速缓存超时设置 43<br>4.6 ARP代理 43<br>4.7 免费ARP 45<br>4.8 arp命令 45<br>4.9 小结 46<br>第5章 RARP:逆地址解析协议 47<br>5.1 引言 47<br>5.2 RARP的分组格式 47<br>5.3 RARP举例 47<br>5.4 RARP服务器的设计 48<br>5.4.1 作为用户进程的RARP服务器 49<br>5.4.2 每个网络有多个RARP服务器 49<br>5.5 小结 49<br>第6章 ICMP:Internet控制报文协议 50<br>6.1 引言 50<br>6.2 ICMP报文的类型 50<br>6.3 ICMP地址掩码请求与应答 52<br>6.4 ICMP时间戳请求与应答 53<br>6.4.1 举例 54<br>6.4.2 另一种方法 55<br>6.5 ICMP端口不可达差错 56<br>6.6 ICMP报文的4.4BSD处理 59<br>6.7 小结 60<br>第7章 Ping程序 61<br>7.1 引言 61<br>7.2 Ping程序 61<br>7.2.1 LAN输出 62<br>7.2.2 WAN输出 63<br>7.2.3 线路SLIP链接 64<br>7.2.4 拨号SLIP链路 65<br>7.3 IP记录路由选项 65<br>7.3.1 通常的例子 66<br>7.3.2 异常的输出 68<br>7.4 IP时间戳选项 69<br>7.5 小结 70<br>第8章 Traceroute程序 71<br>8.1 引言 71<br>8.2 Traceroute 程序的操作 71<br>8.3 局域网输出 72<br>8.4 广域网输出 75<br>8.5 IP源站选路选项 76<br>8.5.1 宽松的源站选路的traceroute<br> 程序示例 78<br>8.5.2 严格的源站选路的traceroute<br> 程序示例 79<br>8.5.3 宽松的源站选路traceroute程序<br> 的往返路由 80<br>8.6 小结 81<br>第9章 IP选路 83<br>9.1 引言 83<br>9.2 选路的原理 84<br>9.2.1 简单路由表 84<br>9.2.2 初始化路由表 86<br>9.2.3 较复杂的路由表 87<br>9.2.4 没有到达目的地的路由 87<br>9.3 ICMP主机与网络不可达差错 88<br>9.4 转发或不转发 89<br>9.5 ICMP重定向差错 89<br>9.5.1 一个例子 90<br>9.5.2 更多的细节 91<br>9.6 ICMP路由器发现报文 92<br>9.6.1 路由器操作 93<br>9.6.2 主机操作 93<br>9.6.3 实现 93<br>9.7 小结 94<br>第10章 动态选路协议 95<br>10.1 引言 95<br>10.2 动态选路 95<br>10.3 Unix选路守护程序 96<br>10.4 RIP:选路信息协议 96<br>10.4.1 报文格式 96<br>10.4.2 正常运行 97<br>10.4.3 度量 98<br>10.4.4 问题 98<br>10.4.5 举例 98<br>10.4.6 另一个例子 100<br>10.5 RIP版本2 102<br>10.6 OSPF:开放最短路径优先 102<br>10.7 BGP:边界网关协议 103<br>10.8 CIDR:无类型域间选路 104<br>10.9 小结 105<br>第11章 UDP:用户数据报协议 107<br>11.1 引言 107<br>11.2 UDP首部 107<br>11.3 UDP检验和 108<br>11.3.1 tcpdump输出 109<br>11.3.2 一些统计结果 109<br>11.4 一个简单的例子 110<br>11.5 IP分片 111<br>11.6 ICMP不可达差错(需要分片) 113<br>11.7 用Traceroute确定路径MTU 114<br>11.8 采用UDP的路径MTU发现 116<br>11.9 UDP和ARP之间的交互作用 118<br>11.10 最大UDP数据报长度 119<br>11.11 ICMP源站抑制差错 120<br>11.12 UDP服务器的设计 122<br>11.12.1 客户IP地址及端口号 122<br>11.12.2 目标IP地址 122<br>11.12.3 UDP输入队列 122<br>11.12.4 限制本地IP地址 124<br>11.12.5 限制远端IP地址 125<br>11.12.6 每个端口有多个接收者 125<br>11.13 小结 126<br>第12章 广播和多播 128<br>12.1 引言 128<br>12.2 广播 129<br>12.2.1 受限的广播 129<br>12.2.2 指向网络的广播 129<br>12.2.3 指向子网的广播 129<br>12.2.4 指向所有子网的广播 130<br>12.3 广播的例子 130<br>12.4 多播 132<br>12.4.1 多播组地址 133<br>12.4.2 多播组地址到以太网地址的转换 133<br>12.4.3 FDDI和令牌环网络中的多播 134<br>12.5 小结 134<br>第13章 IGMP:Internet组管理协议 136<br>13.1 引言 136<br>13.2 IGMP报文 136<br>13.3 IGMP协议 136<br>13.3.1 加入一个多播组 136<br>13.3.2 IGMP报告和查询 137<br>13.3.3 实现细节 137<br>13.3.4 生存时间字段 138<br>13.3.5 所有主机组 138<br>13.4 一个例子 138<br>13.5 小结 141<br>第14章 DNS:域名系统 142<br>14.1 引言 142<br>14.2 DNS基础 142<br>14.3 DNS的报文格式 144<br>14.3.1 DNS查询报文中的问题部分 146<br>14.3.2 DNS响应报文中的资源记录部分 147<br>14.4 一个简单的例子 147<br>14.5 指针查询 150<br>14.5.1 举例 151<br>14.5.2 主机名检查 151<br>14.6 资源记录 152<br>14.7 高速缓存 153<br>14.8 用UDP还是用TCP 156<br>14.9 另一个例子 156<br>14.10 小结 157<br>第15章 TFTP:简单文件传送协议 159<br>15.1 引言 159<br>15.2 协议 159<br>15.3 一个例子 160<br>15.4 安全性 161<br>15.5 小结 162<br>第16章 BOOTP: 引导程序协议 163<br>16.1 引言 163<br>16.2 BOOTP的分组格式 163<br>16.3 一个例子 164<br>16.4 BOOTP服务器的设计 165<br>16.5 BOOTP穿越路由器 167<br>16.6 特定厂商信息 167<br>16.7 小结 168<br>第17章 TCP:传输控制协议 170<br>17.1 引言 170<br>17.2 TCP的服务 170<br>17.3 TCP的首部 171<br>17.4 小结 173<br>第18章 TCP连接的建立与终止 174<br>18.1 引言 174<br>18.2 连接的建立与终止 174<br>18.2.1 tcpdump的输出 174<br>18.2.2 时间系列 175<br>18.2.3 建立连接协议 175<br>18.2.4 连接终止协议 177<br>18.2.5 正常的tcpdump输出 177<br>18.3 连接建立的超时 178<br>18.3.1 第一次超时时间 178<br>18.3.2 服务类型字段 179<br>18.4 最大报文段长度 179<br>18.5 TCP的半关闭 180<br>18.6 TCP的状态变迁图 182<br>18.6.1 2MSL等待状态 183<br>18.6.2 平静时间的概念 186<br>18.6.3 FIN_WAIT_2状态 186<br>18.7 复位报文段 186<br>18.7.1 到不存在的端口的连接请求 187<br>18.7.2 异常终止一个连接 187<br>18.7.3 检测半打开连接 188<br>18.8 同时打开 189<br>18.9 同时关闭 191<br>18.10 TCP选项 191<br>18.11 TCP服务器的设计 192<br>18.11.1 TCP服务器端口号 193<br>18.11.2 限定的本地IP地址 194<br>18.11.3 限定的远端IP地址 195<br>18.11.4 呼入连接请求队列 195<br>18.12 小结 197<br>第19章 TCP的交互数据流 200<br>19.1 引言 200<br>19.2 交互式输入 200<br>19.3 经受时延的确认 201<br>19.4 Nagle算法 203<br>19.4.1 关闭Nagle算法 204<br>19.4.2 一个例子 205<br>19.5 窗口大小通告 207<br>19.6 小结 208<br>第20章 TCP的成块数据流 209<br>20.1 引言 209<br>20.2 正常数据流 209<br>20.3 滑动窗口 212<br>20.4 窗口大小 214<br>20.5 PUSH标志 215<br>20.6 慢启动 216<br>20.7 成块数据的吞吐量 218<br>20.7.1 带宽时延乘积 220<br>20.7.2 拥塞 220<br>20.8 紧急方式 221<br>20.9 小结 224<br>第21章 TCP的超时与重传 226<br>21.1 引言 226<br>21.2 超时与重传的简单例子 226<br>21.3 往返时间测量 227<br>21.4 往返时间RTT的例子 229<br>21.4.1 往返时间RTT的测量 229<br>21.4.2 RTT估计器的计算 231<br>21.4.3 慢启动 233<br>21.5 拥塞举例 233<br>21.6 拥塞避免算法 235<br>21.7 快速重传与快速恢复算法 236<br>21.8 拥塞举例(续) 237<br>21.9 按每条路由进行度量 240<br>21.10 ICMP的差错 240<br>21.11 重新分组 243<br>21.12 小结 243<br>第22章 TCP的坚持定时器 245<br>22.1 引言 245<br>22.2 一个例子 245<br>22.3 糊涂窗口综合症 246<br>22.4 小结 250<br>第23章 TCP的保活定时器 251<br>23.1 引言 251<br>23.2 描述 252<br>23.3 保活举例 253<br>23.3.1 另一端崩溃 253<br>23.3.2 另一端崩溃并重新启动 254<br>23.3.3 另一端不可达 254<br>23.4 小结 255<br>第24章 TCP的未来和性能 256<br>24.1 引言 256<br>24.2 路径MTU发现 256<br>24.2.1 一个例子 257<br>24.2.2 大分组还是小分组 258<br>24.3 长肥管道 259<br>24.4 窗口扩大选项 262<br>24.5 时间戳选项 263<br>24.6 PAWS:防止回绕的序号 265<br>24.7 T/TCP:为事务用的TCP扩展 265<br>24.8 TCP的性能 267<br>24.9 小结 268<br>第25章 SNMP:简单网络管理协议 270<br>25.1 引言 270<br>25.2 协议 270<br>25.3 管理信息结构 272<br>25.4 对象标识符 274<br>25.5 管理信息库介绍 274<br>25.6 实例标识 276<br>25.6.1 简单变量 276<br>25.6.2 表格 276<br>25.6.3 字典式排序 277<br>25.7 一些简单的例子 277<br>25.7.1 简单变量 278<br>25.7.2 get-next操作 278<br>25.7.3 表格的访问 279<br>25.8 管理信息库(续) 279<br>25.8.1 system组 279<br>25.8.2 interface组 280<br>25.8.3 at组 281<br>25.8.4 ip组 282<br>25.8.5 icmp组 285<br>25.8.6 tcp组 285<br>25.9 其他一些例子 288<br>25.9.1 接口MTU 288<br>25.9.2 路由表 288<br>25.10 trap 290<br>25.11 ASN.1和BER 291<br>25.12 SNMPv2 292<br>25.13 小结 292<br>第26章 Telnet和Rlogin:远程登录 293<br>26.1 引言 293<br>26.2 Rlogin协议 294<br>26.2.1 应用进程的启动 295<br>26.2.2 流量控制 295<br>26.2.3 客户的中断键 296<br>26.2.4 窗口大小的改变 296<br>26.2.5 服务器到客户的命令 296<br>26.2.6 客户到服务器的命令 297<br>26.2.7 客户的转义符 298<br>26.3 Rlogin的例子 298<br>26.3.1 初始的客户-服务器协议 298<br>26.3.2 客户中断键 299<br>26.4 Telnet协议 302<br>26.4.1 NVT ASCII 302<br>26.4.2 Telnet命令 302<br>26.4.3 选项协商 303<br>26.4.4 子选项协商 304<br>26.4.5 半双工、一次一字符、一次<br> 一行或行方式 304<br>26.4.6 同步信号 306<br>26.4.7 客户的转义符 306<br>26.5 Telnet举例 306<br>26.5.1 单字符方式 306<br>26.5.2 行方式 310<br>26.5.3 一次一行方式(准行方式) 312<br>26.5.4 行方式:客户中断键 313<br>26.6 小结 314<br>第27章 FTP:文件传送协议 316<br>27.1 引言 316<br>27.2 FTP协议 316<br>27.2.1 数据表示 316<br>27.2.2 FTP命令 318<br>27.2.3 FTP应答 319<br>27.2.4 连接管理 320<br>27.3 FTP的例子 321<br>27.3.1 连接管理:临时数据端口 321<br>27.3.2 连接管理:默认数据端口 323<br>27.3.3 文本文件传输:NVT ASCII<br> 表示还是图像表示 325<br>27.3.4 异常中止一个文件的传输:<br> Telnet同步信号 326<br>27.3.5 匿名FTP 329<br>27.3.6 来自一个未知IP地址的匿名FTP 330<br>27.4 小结 331<br>第28章 SMTP:简单邮件传送协议 332<br>28.1 引言 332<br>28.2 SMTP协议 332<br>28.2.1 简单例子 332<br>28.2.2 SMTP命令 334<br>28.2.3 信封、首部和正文 335<br>28.2.4 中继代理 335<br>28.2.5 NVT ASCII 337<br>28.2.6 重试间隔 337<br>28.3 SMTP的例子 337<br>28.3.1 MX记录:主机非直接连到<br> Internet 337<br>28.3.2 MX记录:主机出故障 339<br>28.3.3 VRFY和EXPN命令 340<br>28.4 SMTP的未来 340<br>28.4.1 信封的变化:扩充的SMTP 341<br>28.4.2 首部变化:非ASCII字符 342<br>28.4.3 正文变化:通用Internet邮件<br> 扩充 343<br>28.5 小结 346<br>第29章 网络文件系统 347<br>29.1 引言 347<br>29.2 Sun远程过程调用 347<br>29.3 XDR:外部数据表示 349<br>29.4 端口映射器 349<br>29.5 NFS协议 351<br>29.5.1 文件句柄 353<br>29.5.2 安装协议 353<br>29.5.3 NFS过程 354<br>29.5.4 UDP还是TCP 355<br>29.5.5 TCP上的NFS 355<br>29.6 NFS实例 356<br>29.6.1 简单的例子:读一个文件 356<br>29.6.2 简单的例子:创建一个目录 357<br>29.6.3 无状态 358<br>29.6.4 例子:服务器崩溃 358<br>29.6.5 等幂过程 360<br>29.7 第3版的NFS 360<br>29.8 小结 361<br>第30章 其他的TCP/IP应用程序 363<br>30.1 引言 363<br>30.2 Finger协议 363<br>30.3 Whois协议 364<br>30.4 Archie、WAIS、Gopher、Veronica<br> 和WWW 366<br>30.4.1 Archie 366<br>30.4.2 WAIS 366<br>30.4.3 Gopher 366<br>30.4.4 Veronica 366<br>30.4.5 万维网WWW 367<br>30.5 X窗口系统 367<br>30.5.1 Xscope程序 368<br>30.5.2 LBX: 低带宽X 370<br>30.6 小结 370<br>附录A tcpdump程序 371<br>附录B 计算机时钟 376<br>附录C sock程序 378<br>附录D 部分习题的解答 381<br>附录E 配置选项 395<br>附录F 可以免费获得的源代码 406<br>参考文献 409<br>缩略语 420<br>

2007-12-21

Programming ASP.NET 2

programming ASP.NET 中文第三版 详细源代码<br>O,REILLY <br>包括高级控件 跟踪调试 错误处理 验证 表单处理 用户控件 自定义控件等 web服务。。。

2007-11-19

源书目 tinking in c#

全英文原版教材。来源网上。

2007-11-14

导航菜单dll

比较好用 里面有debug 欠缺的是没有源代码

2007-11-14

空空如也

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

TA关注的人

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