Tcp注意点 TCP 服务器一般情况下都需要绑定端口号,否则客户端找不到这个服务器TCP 客户端一般不绑定端口号,使用随机生成的端口号即可TCP 服务器中通过 listen 可以将 socket 创建出来的主动套接字变为被动的,这是做 TCP 服务器时必须要做的当 TCP 客户端和服务端建立好连接才可以收发数据,UDP 是不需要建立连接,直接就可以发送数据当一个 TCP 客户端和服务端连接成功后,服务...
浏览器请求的基本流程 用户输入网址. 浏览器请求DNS服务器, 获取域名对应的IP地址. 请求连接该IP地址服务器. 发送资源请求. (HTTP协议) web服务器接收到请求, 并解析请求, 判断用户意图. 获取用户想要的资源. 将资源返回给web服务器程序. web服务器程序将资源数据通过网络发送给浏览器. 浏览器解析请求的数据并且完成网页数据的显示....
Python装饰器 装饰器本质上是一个python函数,它可以在让其他函数在不需要做任何代码的变动的前提下增加额外的功能,装饰器的返回值也是一个函数的对象,它经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限的校检等场景。有了装饰器就可以抽离出大量的与函数功能本身无关的的雷同的代码并发并继续使用。...
TCP和UDP的区别以及优缺点 1、UDP是面向无连接的通讯协议,UDP数据包括目的端口号和源端口号信息。优点:UDP速度快、操作简单、需要求系统资源较少,由于通讯不需要连接,可以实现广播发送。缺点:UDP传送数据前并不与对方建立连接,对接收到的数据也不发送确认信号,发送端不知道数据是否会正确接收,也不用重发,不可靠。2、TCP是面向连接的通信协议,通过三次握手建立连接,通讯完成时四次挥手。优点:TCP在数据传...