计算机网络
月亮+六便士
本人从事C++嵌入式应用软件开发,做流媒体相关工作,后端开发
展开
-
vi中ctrl+s无响应后如何退出
vi操作中经常习惯性ctrl+s保存,此时会进入类似锁屏状态,任何键失灵据说这是linux一个古老的快捷键解锁方式 ctrl+q原创 2021-01-18 13:44:53 · 210 阅读 · 0 评论 -
TCP-API
服务器1、创建socket文件描述符,使用socket函数(协议类型IPv4或者IPv6)int socket(int domain, int type,int protocol) 该函数返回一个socket文件描述符 Domain: 协议域常用的有AF_INET(IPv4)、AF_INET6(IPv6)、AF_LOCAL(或称AF_UNIX)、AF_ROUTE等;指定在通信中使用的通信地址。例如AF_INET 则需要使用IPv4地址 Type:指定socket的类型,常用的有...原创 2020-08-17 22:06:15 · 250 阅读 · 0 评论 -
http协议之chunk介绍
前沿: 当客户端向服务器请求一个静态页面或者一张图片时,服务器可以很清楚的知道内容大小,然后通过Content-Length消息首部字段告诉客户端需要接收多少数据。但是如果是动态页面等时,服务器是不可能预先知道内容大小,这时就可以使用Transfer-Encoding:chunk模式来传输数据了。即如果要一边产生数据,一边发给客户端,服务器就需要使用"Transfer-Encoding: chunked"这样的方式来代替Content-Length。在进行chunked编码传输时,在回...原创 2020-06-17 23:04:31 · 870 阅读 · 0 评论 -
http协议详解
一、常见面试题TCP/IP五层协议 ?http协议以及延伸?get和post的区别?状态码?url回车之后发生什么?http的过程?http和tcp的关系?二、http简介HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。HTTP是...原创 2020-05-31 18:10:33 · 230 阅读 · 0 评论 -
计算机网络之浏览器URL
序言1.1什么是互联网说到计算机网络,先来认识一下天天说的互联网是什么。 互联网就是计算机之间通过路由器、交换机、集线器等相互之间连接在一起组成一个网络,路由器将网络与网络互相连接,最后组成了整个互联网。 网络把许多计算机连接在一起,许多网络通过路由器连接在一起作为互联网。1.2客户-服务器模式计算机之间的网络通信大多使用客户-服务器模式的方式进行。一个应用...原创 2020-05-14 20:40:53 · 1122 阅读 · 0 评论 -
HTTP常见问题
前沿在面试过程中HTTP被提问的概率还是比较高的,本文通过5类题跟http的发展和演变关联性是比较大的,通过回答+图解的形式由浅入深的方式帮助大家学习和理解http协议HTTP 基本概念 Get 与 Post HTTP 特性 HTTPS 与 HTTP HTTP/1.1、HTTP/2、HTTP/3 演变http基本概念HTTP 是超文本传输协议,也就是HyperText Transfer Protocol。HTTP的名字「超文本协议传输」,它可以拆成三个部分:超文本 ...原创 2020-05-11 22:45:48 · 492 阅读 · 0 评论 -
基于TCP套接字编程
socket函数int socket(int family, int type, int protocol);为了执行网络IO,一个进程第一步就是执行socket函数family常用值:AF_LOCAL Local communication unix(7)AF_INET IPv4 Internet protocols ip(7)AF_INET6 IPv6 Internet protocols ipv6(7)AF_ROUTE 路由套接字AF_KEY 秘钥套接字type常用原创 2020-05-08 23:35:04 · 204 阅读 · 0 评论 -
Jaeger-分布式调用链跟踪系统理论与实战
1.背景说明 由于我们的项目是微服务方向,中后台服务现在已经有10多类左右服务模块,且各个服务/模块之间的调用关系复杂,部分服务与服务之间还存在一些proxy服务(实现服务的多活部署)。这些现象就导致在开发调试、问题跟踪上都会逐步出现问题。因此,前段时间对当前微服务中较流行的两款开源分布式tracing系统:Zipkin和Jaeger分别进行了调研。在一个微服务分...原创 2020-01-04 18:09:22 · 12769 阅读 · 1 评论 -
网络编程实战(一:基础篇)
一,Unix/Linux系统,TCP/IP协议历史:此处省略5万字二,网络编程模型的基本概念1,客户端-服务端的网络编程模型:三段论,客户端按照双方约定的格式,向服务端发送请求;服务端按约定的格式解释请求,并开始处理;服务端将处理结果按照同样的格式编码,并响应给客户端。无论是客户端还是服务端,它的运行单位都是进程,而不是机器,因此,对于一个终端,同一时刻可以建立多个不同的服务器连接。同...原创 2019-11-11 17:24:06 · 513 阅读 · 0 评论