随笔分类 -  计算机网络

摘要:1.定义: 大端模式(Big Endian):数据的高字节,保存在内存的低地址中;数据的低字节,保存在内存的高地址中。 小端模式(Little Endian):数据的高字节,保存在内存的高地址中;数据的低字节,保存在内存的低地址中。 2. 判断操作系统是大端还是小端: bool IsBigEndia 阅读全文
posted @ 2018-03-17 17:20 IvanB.G.Liu 阅读(244) 评论(0) 推荐(0)
摘要:1. boost::asio介绍: (1)Boost.Asio是一个跨平台的、主要用于网络和其他一些底层输入/输出编程的C++库。Boost.Asio在网络通信抽象了IO概念,可以用它进行同步或者异步的IO网络编程。Boost.Asio可以在大多数操作系统上使用,能同时支持数千个并发的连接。 (2) 阅读全文
posted @ 2018-02-22 17:58 IvanB.G.Liu
摘要:一、HTTP和HTTP都是基于TCP协议的网络传输协议。二者的主要区别是: HTTP是明文传输,HTTPS则是由SSL+HTTP协议构建的加密传输。 HTTP和HTTPS使用的连接方式不同,用的端口也不同,前者是80端口,后者是443端口。 HTTPS需要申请加密证书,需要一定的费用,但是相比HTT 阅读全文
posted @ 2018-02-13 10:05 IvanB.G.Liu 阅读(248) 评论(0) 推荐(0)
摘要:2xx:请求已成功被服务器接收,并进行处理 200 OK:请求成功,请求希望的响应将随此响应返回。 201 Created:请求已实现,一个新的资源已经按照请求而建立。 202 Accept:服务器已经接收请求,但尚未处理。 204 No Content:服务器成功处理了请求,但不返回响应实体。 2 阅读全文
posted @ 2018-02-13 10:02 IvanB.G.Liu 阅读(432) 评论(0) 推荐(0)
摘要:GET一般用于获取/查询资源信息,而POST一般用于更新/上传资源。它们本质上都是发送请求和接收响应。区别: (1)在HTTP协议中,GET是安全的、幂等的,而POST是非安全的、非幂等的: ① 安全指GET只是获取信息而非修改信息,不会影响资源的状态,不会对服务器资源产生副作用。 ② 幂等指用GE 阅读全文
posted @ 2018-02-13 10:00 IvanB.G.Liu
摘要:一、基于TCP的套接字编程实现流程: 1. 服务器端流程简介: (1)创建套接字(socket) (2)将套接字绑定到一个本地地址和端口上(bind) (3)将套接字设定为监听模式,准备接受客户端请求(listen) (4)阻塞等待客户端请求到来。当请求到来后,接受连接请求,返回一个新的对应于此客户 阅读全文
posted @ 2018-02-06 18:26 IvanB.G.Liu