
服务器和网络
网络和服务器的文章
等一杯清茶
一把陈壶,装上二月的新绿。岁月的炉火,烹煮云水涯。日子在茶中,波澜不惊。
展开
-
解决post请求跨域请求第三方服务器
解决post请求跨域请求第三方服务器# 只是一个解决的方法,不是最完美的,但是能解决问题前端用vue,后端是django问题:将选择的参数数据,通过http通信,访问第三方服务器解决:按理说这是一个简单的http通信,只需要前端将参数数据,通过第三方服务器的API接口,发送过去就行了。 我遇到的问题是:首先这是一个post请求,需要解决跨域问题,因为平时都是通过后端引用corsheader第三方库设置解决跨域问题,但是这次访问的第三方的服务器,不是访问的django的后端服务器,导致这个方法原创 2021-10-21 14:53:43 · 1453 阅读 · 0 评论 -
django项目之http通信过程
浏览器: 输入一个地址,向服务器发送一个请求,(请求报文,request,包含请求头、请求体) 浏览器获取到响应报文,进行解析,进行相应的展示服务器: 服务器接收到浏览器的请求,对请求进行解析,然后交给框架处理(django)(通过WSGI协议交给框架),框架根据解析后的请求信息,实行路由分发,找到视图,完成功能,然后返回响应数据(响应报文,response) django有一个runserver服务器,用来开发和调试,具体部署需要一个uwsgi服务器 框架: 路由分发+视图.原创 2020-09-28 19:07:39 · 380 阅读 · 0 评论 -
网络通信之网络传输数据
网络IP:IP地址是标识网络中设备的一个地址作用:标识网络中唯一一台设备端口:传输数据的通道知名端口号:21:FTP文件传输协议25:SMTP简单邮件传输协议80:HTTP协议TCP:传输控制协议,数据不能随便传输,需要遵循某种协议,保证程序之间按照指定的传输规则进行数据的通信。TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议。TCP通信步骤:创建连接传输数据关闭连接socket:socket是进程之间通信的一个工具,进程之间想要进行网络通信需要基于socket原创 2020-09-20 21:58:03 · 1434 阅读 · 0 评论 -
设置TCP客户端
思想: 网络应用程序之间的通信流程,需要遵循TCP协议客户端发送请求的流程: 客户端向服务端发送请求,服务端在得到客户端的请求后,再向客服端返回所需的数据运用的第三方库: socket实现流程:# 设置tcp客户端import socketif __name__ == '__main__': # 创建客户端套接字 tcp_client_socket = socket....原创 2019-12-06 21:24:16 · 302 阅读 · 0 评论 -
django项目之mysql读写分离
今天是一个特殊的日子,百年不遇,中秋和国庆同一天,而且是我从第一家公司正式辞职的日子,哎!主要介绍一下mysql数据库进行主从同步的实现方法介绍:简介: 分主服务器和从服务器,主服务器负责写数据,从服务器负责读数据 主服务器写入数据后,即刻将写入数据的命令发送给从服务器,从而使得主从数据同步 mysql服务器之间的主从同步是基于二进制日志机制目的: 提高读写性能 保证数据安全具体实现步骤:配置从服务器:(Docker安装mysql从机) 获取镜像: sudo docker i原创 2020-10-01 21:16:29 · 269 阅读 · 0 评论 -
面向对象版本静态服务器架设
思想:前段时间写了几个版本的静态服务器的架设,现在我用面向对象思想对以前的代码实现重构,直接上多协程,里面还有一些文件暂时没有上传,有需要的可以滴滴我。看不懂的可以看一下我之前版本的注释,后边的写熟悉了就懒得注释了。说明: 端口号8000代码:import socketimport threadingclass StaticWebServer(object): def __...原创 2019-12-13 15:18:28 · 143 阅读 · 0 评论 -
设置多任务版本的静态web服务器
思想: 当一个客户端向服务器发送请求时,不可能让其他的客户端等待,应该为客户一起进行服务,比如:拨打10086时,当我们拨通人工服务后,会有专人为我们服务,而其他的客户也可以拨打10086版本: 多线程# 静态web服务器搭建v2.0import socketimport threadingdef show(current_socket, ip_port): print('客...原创 2019-12-08 20:24:24 · 118 阅读 · 0 评论 -
设置静态web服务器V1.0
目标: 设置一个静态web服务器,实现向客服端发送所需的数据思想: 静态web服务器的设置和tcp服务器的设置原理差不多,只不过向客户端发送的数据的时候需要遵循http协议,需要添加一个响应报文数据版本: 这里就是一个简单的单线程静态web服务器,我会在后续的版本更新多线程、协程、面向对象等版本,有不懂的地方个人建议先去看我之前写的tcp服务器的搭建# # 静态web服务器的搭建v1.0i...原创 2019-12-08 20:17:47 · 205 阅读 · 0 评论 -
设置TCP服务端
版本: 多线程版本(多进程就没必要了,太浪费资源)原创 2019-12-08 20:08:54 · 323 阅读 · 0 评论