阅读目录 一.操作系统基础 二.网络通信原理 2.1 互联网的本质就是一系列的网络协议 2.2 osi七层协议 2.3 tcp/ip五层模型讲解 2.3.1 物理层 2.3.2 数据链路层 2.3.3 网络层 2.3.4 传输层 2.3.5 应用层 2.3.6 socket 2.3.7 小结 三.网 ...
分类:
其他好文 时间:
2020-05-23 13:06:00
阅读次数:
53
HTTP HTTP无法轻松实现实时应用: HTTP协议是无状态的,服务器只会响应来自客户端的请求,但是它与客户端之间不具备持续连接。 我们可以非常轻松的捕获浏览器上发生的事件(比如用户点击了盒子),这个事件可以轻松产生与服务器的数据交互(比如Ajax)。但是,反过来却是不可能的:服务器端发生了一个事 ...
分类:
Web程序 时间:
2020-05-23 11:31:49
阅读次数:
56
一、先写一个web框架,也就是后端服务器 1、服务端代码 import socket server = socket.socket(socket.AF_INET,socket.SOCK_STREAM) # 如果为空默认为TCP server.bind(("127.0.0.1",9000)) serv ...
分类:
其他好文 时间:
2020-05-23 09:26:02
阅读次数:
58
一.基础知识 1.TCP和UDP的根本区别 ● TCP面向连接,如打电话要先拨号建立连接;UDP是无连接的,即发送数据之前不需要建立连接。● TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付。● TCP通过校验和、重 ...
分类:
Web程序 时间:
2020-05-23 09:22:29
阅读次数:
76
socket.error: [Errno 99] Cannot assign requested ...
分类:
其他好文 时间:
2020-05-22 21:45:27
阅读次数:
77
UDP Server 端口 清理 idle session interval 设置为 10 session time out 设置为 50 ...
分类:
其他好文 时间:
2020-05-22 14:23:21
阅读次数:
312
1、What's socket? socket可以看做用户进程与操作系统内核网络协议栈的编程接口。TCP/IP协议部分已经被内核给实现了,用户只需要实现应用层,这部分程序工作在用户空间。用户空间的程序需要通过套接字来访问内核网络协议栈。 套接字属于全双工的通信,可以用于本机进程间通信,也可以用于网络 ...
分类:
其他好文 时间:
2020-05-22 12:54:11
阅读次数:
78
网络性能评估,就是网络带宽测试。 网络带宽测试,测试的不是带宽,而是网络吞吐量。 需要根据具体当前业务目标,来评估的某一层的网络性能:应用层、TCP/UDP、转发。 1) 转发性能 网络接口层和网络层,它们主要负责网络包的封装、寻址、路由以及发送和接收,最重要的性能指标是 每秒可处理的网络包数 PP ...
分类:
系统相关 时间:
2020-05-22 12:40:42
阅读次数:
71
首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的内核对象。 不管是文件,还是套接字,还是管道,我们都可以把他们看作流。 之后我们来讨论I/O的操作,通过read,我们可以从流中读入数据;通过write,我们可以往流写入数据。现在假定一个情形,我们需要从流中读数 ...
分类:
其他好文 时间:
2020-05-22 12:32:09
阅读次数:
48
1.安装uwsgi pip install uwsgi 2.在项目根目录新建uwsgi.ini,内容如下: [uwsgi] socket = 0.0.0.0:8001 socket-time = 900 chdir = /home/xxx/project/djangoPro module = dja ...
分类:
系统相关 时间:
2020-05-22 11:23:34
阅读次数:
62