
网络编程
顾沐一ya
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
网络编程----TCP/UDP协议重点详解(1)
TCP、UDP协议是TCP/IP协议族中很重要的传输层协议。和IP协议相比,TCP、UDP更靠近应用层,可操作性更强。TCP协议本身的可靠性也为网络中的传输提供了一定的保障。相比于TCP协议,UDP协议传输和编程更简单。TCP的特点:面向连接的,可靠的,字节流服务TCP协议支持的是端对端的通信,使用TCP通信的双方必须先建立连接,才能开始数据的读写(基于广播和多播的应用程序不能使用TCP服...原创 2019-08-04 21:30:51 · 409 阅读 · 0 评论 -
网络编程-----网络传输协议及端口号
在了解了网络各层的职责和基本协议之后,对常见协议及对应端口号做个总结吧~协议名称 端口号 基于TCP/UDP HTTP(超文本传输协议) 80 UDP HTTPS(在HTTP的基础上添加SSL协议,可以数据加密和身份认证) 443 TCP DNS(域名解析协议) 23 既可基于UDP,又可以基于TCP,但大都是基于TCP协议 ...原创 2019-08-02 11:00:53 · 538 阅读 · 0 评论 -
网络编程-----OSI七层模型、TCP/IP模型
OSI网络七层模型以国际标准化组织(ISO)制定的一个用于计算机或通信系统间互联的标准体系为参考模型,不仅包括一系列抽象的术语或概念,也包括具体的协议。每一层实现各自的功能和协议,并完成与相邻层的接口通信。先来说说两个简单的概念:网络:把独立的计算机连接起来就构成了网络;互联网:把各个网络连接起来就构成了互联网。一起来看看网络分层吧~计算机网络中,实际应用的网络协议是...原创 2019-07-31 23:49:25 · 406 阅读 · 0 评论 -
网络编程----http与https协议的区别
http协议是以明文的方式传递信息,不提供任何方式的数据加密,因此使用http协议传输隐私信息(密码、卡号等)非常不安全。 https(安全套接字层超文本传输协议)是在http协议的基础上加入了SSL协议。https协议 = “SSL协议” + “http协议”构建的可进行加密传输、身份验证的网络协议。 SSL协议(Secure Socket Layer,安全套接层)是...原创 2019-07-10 10:08:39 · 371 阅读 · 0 评论 -
网络编程----http常见的状态码
http状态码是用户在浏览网页时,浏览器会返回一个http状态码,用来指示是否完成特定请求。状态码是3位十进制数据,第一个数字指定了状态码的类型,后两位没有分类作用。主要分5类:1xx(信息):服务器收到请求,继续执行下一步操作。 2xx(成功):操作被成功接收并处理。 3xx(重定向):需要进一步请求以完成请求。(一般由于域名到期或域名未续费,将资源转移到其他网站上) 4xx(...原创 2019-07-10 00:04:49 · 243 阅读 · 0 评论 -
网络编程-----简述http/1.0与http/1.1
http协议(应用层协议):无状态协议,协议本身不保存用户的任何信息,每次请求都是独立的。 http/1.0 缺点:短连接,每次请求都需要2个RTT的开销(每次都需要通过三次握手建立连接) (RTT:请求往返所需要的时间,从请求开始发送到接收到接收端的确认信息为止) 独立的请求可以减小服务器的压力,服务器负担重,但浏览器可以同时并行多个tcp...原创 2019-07-08 12:42:17 · 558 阅读 · 0 评论 -
网络编程-----http协议的请求方法
http协议(超文本传输协议)是客户端和服务器段请求和应答的标准,基于tcp/ip通信协议来传递数据,用于从www服务器传输超文本到本地浏览器。 http协议有以下9种常见请求方法,使用最多的是get方法、post方法。其中head、get、options、trace是安全的方法,他们只从服务器上获取资源或信息,不会对服务器进行任何修改,而post、put、delete、patc...原创 2019-07-06 13:40:56 · 260 阅读 · 0 评论 -
网络编程----拥塞控制、流量控制详解
网络传输过程,某段时间传输量过大会给网络造成很大的压力。有没有很好奇是怎么解决的呢?拥塞控制和流量控制即将到达现场。先讲两个概念~拥塞就是说到达网络中的某一部分分组数量过多,使得网络来不及处理,导致这部分甚至整个网络性能下降。流量控制的实现方式:滑动窗口 流量控制出现的现象:丢包滑动窗口用来通知发送端可以发送数据的大小或是窗口标记了接收端缓冲区的大小(TCP首部的16位窗口...原创 2019-08-13 19:54:23 · 771 阅读 · 0 评论 -
网络编程---TCP/UDP协议重点详解(3)
之前博客讲了TCP协议的重点,今天来看看UDP协议吧!UDP是无连接、不可靠的、数据报服务UDP协议不需要建立连接,只要使用UDP协议的程序执行起来,两端可以通过ip和端口号直接进行交互。自然也就没有TCP协议中的listen、accept函数。UDP服务器编程流程:UDP客户端编程流程:UDP数据报服务sendto发送数据和recvfrom接收数据的次数相等。re...原创 2019-08-12 23:51:15 · 396 阅读 · 0 评论