端口的概念 每个电脑一根网线,但是你挂着QQ的同时还可以浏览网页。两个不同应用的数据在同一根网线里是如何传输的呢?根据七层互联网模型,这个功能由运输层(TCP是运输层主要协议)实现。怎么实现呢,在网络层IP提供的路由功能的基础上,你能和别人交互。但是想要区分上述浏览器和QQ的数据就需要有端口。当然这 ...
分类:
其他好文 时间:
2018-05-28 20:15:59
阅读次数:
138
第一章 TCP/IP,UDP概述 1.2 分层 TCP/IP通常被认为是一个四层协议系统: 1.链路层,通常包括操作系统中的设备驱动程序和计算对应的网络接口卡 2.网络层,包括IP协议,ICMP协议,IGMP协议 3.运输层,包括TCP,UDP,TCP为两台主机提供高可靠的数据通信,包含把应用层交给 ...
分类:
其他好文 时间:
2018-05-25 17:25:37
阅读次数:
167
和UDP不同,TCP要考虑到网络的拥塞状况。发送方允许发送的数据量不仅要收接收方的控制(流量控制),而且还要有网络的拥塞状况(如果有的话)决定。 1、报文段:格式、封装、TCP的链接:TCP是面向连接的协议。面向连接的运输层协议在源点和终点之间建立了一条虚路径。同属于一个报文段的所有报文都沿着这条路 ...
分类:
其他好文 时间:
2018-05-25 01:47:11
阅读次数:
174
最初的TCP/IP协议族为运输层制定了俩个协议。UDP和TCP。我们先讨论UDP: 用户数据报协议:位于网络层和应用层之间,提供介于应用程序和网络功能之间的服务。 运输层协议通常有几种责任:1、创建进程到进程的通信,UDP采用端口号来完成这种通信。 2、在运输层提供控制机制,UDP在一个非常低的水平 ...
分类:
其他好文 时间:
2018-05-25 01:34:15
阅读次数:
211
简介: http(Hyper Text Transfer Protocol)超文本传输协议是万维网应用层的协议,使用了面向连接的TCP作为运输层协议。 特征: http工作原理: http协议定义Web客户端如何从Web服务器请求Web页面,以及服务器如何把Web页面传送给客户端。HTTP协议采用了 ...
分类:
Web程序 时间:
2018-05-18 23:26:58
阅读次数:
280
网络通信理论 首先说下网络之间的通信流程看图 Socket 层是位于运输层和应用层之间的,封装好的,方便使用 Socket 是什么和工作流程 Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在 ...
分类:
其他好文 时间:
2018-05-18 18:09:05
阅读次数:
164
UDP TCP 1 无连接的运输层协议 面向连接的运输层协议 2 支持一对一、一对多、多对一的交互通信 每条TCP连接只有点对点的即一对一通信 3 尽最大努力交付,不可靠 可靠交付 4 面向报文 面向字节流 5 无拥塞控制 6 首部开销小 7 全双工通信 第一点: 连接就是通信对象之间是否需要打招呼 ...
分类:
其他好文 时间:
2018-05-14 11:49:00
阅读次数:
160
运输层位于应用层与网络层之间,是分层网络体系结构的重要组成部分。 运输层协议为运行在不同主机上的应用进程之间提供了逻辑通信,使得在应用进程的角度看,运行不同进程的主机好像直接相连。应用进程使用运输层提供的逻辑通信功能彼此发送报文,而无需考虑这些报文的物理基础设施的细节。下文主要介绍两个运输层协议: ...
分类:
其他好文 时间:
2018-05-13 13:31:19
阅读次数:
261
UDP UDP是一个面向数据报的简单运输层协议。 数据结构 udp_init udp_output udp_input 功能A:将UDP数据报放置到合适的插口缓存内,唤醒该插口上因输入阻塞的所有进程。不重点关注多播与广播的情况。 udp_detach udp_usrrep 总结: 问题1:IP数据报 ...
分类:
其他好文 时间:
2018-05-04 21:25:27
阅读次数:
805
一、C/S架构 c/s就是客户端/服务端的模式,比如浏览器就是客户端,一台服务器就是服务端,二者进行数据的交互 二、osi七层 应用层:就是我们所用的应用程序 运输层:这里需要了解的就是TCP/UDP协议,这里就是封装的tcp协议,也就是你所运行的应用程序的端口号 网络层:网络层就是处理的ip地址的 ...
分类:
编程语言 时间:
2018-04-15 11:44:34
阅读次数:
163