网络由下往上分为:   物理层--                       数据链路层-- 网络层--                       IP协议 传输层--                       TCP协议 会话层-- 表示层和应用层--           HTTP协议   1.TCP/IP连接  TCP 传输控制协议,是一种提供可靠数据传输的通用协议.   手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接.TCP协议可以…
层次划分的方法 1.网络的每层应当具有相对独立的功能(便于排错)这个功能用不了必然是你这层处理问题 2.梳理功能之间的关系,使上一个功能可以实现为另一个功能提供必要的服务,从而形成系统的层次结构.为提高系统的工作效率,相同或相近的功能仅在一个层次中实现,而且尽可能在较高的层次中实现 3.每一层只为相邻的上一层提供服务 层次划分的优点 1.各层之间相互独立,每一层只实现一种相对独立的功能.使问题复杂程度降低,利于针对解决问题灵活性好,各层内部的操作不会影响其他层 2.结构上可分割开,各层之间都可以…
 一 什么是网络 网络:计算机网络是一组计算机或网络设备通过有形 的线缆或无形的媒介如无线,连接起来,按照一定的 规则,进行通信的集合. 通信,是指人与人.人与物.物与物之间通过某种媒 介和行为进行的信息传递与交流. 网络通信,是指终端设备之间通过计算机网络进行的 通信. ·交换机的作用: 提供更多的接口 ·路由器:选择最佳路径去往你的目的路 二 osi七层与TCP\IP协议 1 为什么分层 分层是为了方便,更快捷的找出其中一层的问题. 为了提高系统的工作效率,相同或相近的功能仅在一个层次中实现…
网络由上往下分为: 表示层和应用层 :HTTP协议(基于传输层的TCP协议,主要解决怎样包装数据) 会话层 传输层: TCP协议(基于网络层的IP协议).TPC/IP协议(主要解决数据怎样在网络中传输) 网络层: IP 协议 数据链路层 物理层 4.socket则是对TCP/IP协议的封装和应用(程序猿层面上).Socket本身并非协议.而是一个调用接口(API,它仅仅是提供了一个针对TCP或者UDP编程的接口).通过Socket,我们才干使用TCP/IP协议,实际上,Socket跟TCP/IP…
1 TCP/IP协议介绍 TCP/IP协议:Transmission Control Protocol/Internet Protocol 传输控制协议/因特网互联协议. TCP/IP是一个Protocol Stack,包括TCP.IP.UDP.ICMP.RIP.TELNET.FTP.SMTP.ARP等许多协议. 最早发源于1969年美国国防部(缩写为DoD)的因特网的前身ARPA网络项目,1983年1月1日,TCP/IP 取代了旧的网络控制协议NCP,成为今天的互联网和局域网的基石和标准,由互…
目录 一.传输层之TCP与UDP协议 1.TCP协议(重要) 三次握手建链接(白话版) 三次握手专业版 四次挥手断连接(白话版) 四次挥手专业版 2.UDP协议 3.tcp和udp的对比 二.应用层简介 三.socket模块 1.简介 2.基于文件类型的套接字家族 3.基于网络类型的套接字家族 四.socket代码简介 五.socket代码优化 1.聊天内容自定义 2.让聊天循环起来 3.用户输入的消息不能为空 4.服务端多次重启可能会报错 5.当客户端异常断开的情况下 如何让服务端继续服务其他…
1. 传输层的两个协议 1.1 TCP和UDP协议的应用场景 (1)TCP协议:如果要传输的内容比较多,需要将发送的内容分成多个数据包发送.这就要求在传输层用TCP协议,在发送方和接收方建立连接,实现可靠传输.流量控制和拥塞避免.(如下载500M电影.QQ好友传输文件.浏览网页.发送电子邮件等) (2)UDP协议:一个数据包就能发送全部内容,不需要持续发送,发送方和接收方不需要建立连接.由于就一个数据包不需要流量控制和拥塞避免,在传输层不需要负责可靠传输.如果数据包发送出去,应用程序没有收到返回…
传输层:TCP 协议 一.概述 TCP 和 UDP 处在同一层——运输层,但是它们有很多的不同.TCP 是 TCP/IP 系列协议中最复杂的部分,它具有以下特点: (1) TCP 提供 可靠的 数据传输服务,TCP 是 面向连接的 .应用程序在使用 TCP 通信之前,先要建立连接,这是一个类似“打电话”的过程,通信结束后还要“挂电话”. (2) TCP 连接是 点对点 的,一条 TCP 连接只能连接两个端点. (3) TCP 提供可靠传输,无差错.不丢失.不重复.按顺序. (4) TCP 提供…
网络协议: TCP/IP 和UDP/IP TCP/IP TCP/IP(Transmission Control Protocol/Internet Protocol)是一种可靠的网络数据传输控制协议.定义了主机如何连入因特网以及数据如何在他们之间传输的标准. TCP/IP协议参考模型把所有TCP/IP系列协议归类到四个抽象层中: 每一个抽象层建立在低一层提供的服务上,并且为高一层提供服务 ICMP:控制报文协议 IGMP:internet组管理协议 ARP:地址解析协议 RARP:反向地址转化协…
UNIX网络编程----传输层:TCP.UDP.SCTP 一.概述 本章的焦点是传输层:包括TCP.UDP.和SCTP(流控制传输协议).SCTP是一个较新的协议,最初设计用于跨因特网传输电话信令. UDP是一个简单的.不可靠的数据报协议.TCP是一个复杂.可靠的字节流协议.SCTP与TCP类似之处在于它也是一个可靠的数据报协议,但它还提供消息边界.传输级别多宿支持以及将头端阻塞减少到最小的一种方法.需要关注的几点:TCP的三路握手.TCP的链接终止序列和TCP的TIME_WAIT状态,SCTP…