![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络编程
唐稚骅
这个作者很懒,什么都没留下…
展开
-
TCP/IP网络编程之四书五经
TCP/IP网络编程之四书五经 孟岩TCP/IP协议是目前广域网和局域网通用的网络协议,因此,基于TCP/IP的编程就格外重要。从应用上来说,现在直接利用C层次Socket API进行TCP/IP编程的人确实越来越少了,各种现成的框架(如ACE、Java、.NET转载 2014-12-17 11:13:41 · 499 阅读 · 0 评论 -
网络基础篇(一)--TCP/IP协议族
TCP/IP协议族是一个分层,多协议通信体系.1 TCP/IP协议族体系结构TCP/IP协议族自底而上分为四层: 数据链路层, 网络层, 传输层和应用层.1.1 数据链路层实现网卡接口的网络驱动程序,以处理数据在物理媒介(如,以太网, 令牌环)上的传输.常用协议: ARP协议和RARP协议1.2 网络层实现数据包的选路和转发.采用逐跳通信方式.常原创 2015-07-02 09:31:08 · 994 阅读 · 1 评论 -
网络基础(2)--通信过程之一HTTP协议
从在浏览器中输入一个网址如www.baidu.com到百度首页呈现的过程,大致可以简单的分为以下几个关键的部分:1) 封装HTTP请求2) DNS, 获取www.baidu.com对应的IP地址.3) ARP 获取IP对应的MAC地址4) TCP链接5) HTTP响应6) 浏览器解析与渲染注:有些部分可能同时存在.本篇将从其中涉及的HTTP, DNS, ARP,TC原创 2015-07-02 10:14:27 · 846 阅读 · 0 评论 -
TCP的可靠性
TCP保持可靠传输的方法:1)接收确认2)滑动窗口3)整体校验4)失序重排5)超时重传6)重复丢弃7)拥塞避退 1 减少报文数1>交互数据-----Nagle算法(多个小分组合并为一个分组,减少小分组数)2>成块数据-----经受时延的ACK(减少ACK报文数)2 发生拥塞1>慢启动+拥塞避免算法2>快速重传+快速恢复原创 2015-07-22 11:12:24 · 910 阅读 · 0 评论 -
Linux编程推荐书籍
Linux编程推荐书籍一览表(转贴)shell 编程《LINUX与UNIX SHELL编程指南》BASH宝典: Advanced Bash Scripting Guide (如果你使用的是 GNU/Debian 系统,可以用 apt-get install abs-guide 安装该文档) BASH Programming - Introdu转载 2015-10-12 15:23:45 · 910 阅读 · 0 评论 -
校验和算法分析【转】
以前看计算机网络相关的书,每次看到IP或者UDP报头校验和时,都一瞥而过,以为相当简单,不就是16bit数据的相加吗。最近在研究《TCP/IP详解卷1:协议》这本书,看到校验和是16bit字的二进制反码和(晕,以前都没注意原来是反码和,看来以前看书不仔细啊!罪过,罪过~~),觉得很奇怪,为什么会用反码和,而不是直接求和呢?(因为我认为TCP/IP协议里面的算法和思想一般都是非常经典的,人家这么做一转载 2016-04-21 20:22:23 · 13318 阅读 · 0 评论