
python网络编程
文章平均质量分 90
全栈学习
晴朗_不积跬步无以至千里
坚持不懈
展开
-
Python网络编程之六:操作系统发展史及网络编程总结
Python网络编程之一:操作系统详解现代的计算机系统主要是由一个或者多个处理器,主存,硬盘,键盘,鼠标,显示器,打印机,网络接口及其他输入输出设备组成。现代计算机系统是一个复杂的系统。一、为什么要有操作系统程序员无法把所有的硬件操作细节都了解到,管理这些硬件并且加以优化使用是非常繁琐的工作,这个繁琐的工作就是操作系统来干的,有了它,程序员不用去考虑操作系统具体的实现细节,只需要知道操作系统为应用程序留的接口,从而从这些繁琐的工作中解脱了出来,只需要考虑自己的应用软件的编写就可以了,应用软件直接使用原创 2021-01-01 18:39:27 · 341 阅读 · 1 评论 -
Python网络编程之五:socketserver的使用和验证客户端合法性
Python网络编程之五:socketserver的使用和验证客户端合法性一、socketserver的使用1、简介1、socketserver是标准库中的一个高级模块,socketserver模块是python提供的内置的用于快捷开发服务端程序的一个服务器框架,通过封装大量实现的方式减少开发人员工作量的同时能快捷开发出具有较高质量的服务端程序。2、socket并不能多并发,只能支持一个用户,socketserver通过对socket进行封装实现了同步效果。2、四个基本的服务器类1、TCPSer原创 2020-12-27 23:47:18 · 617 阅读 · 0 评论 -
Python网络编程之四:粘包及文件传输
Python网络编程之四:粘包及文件传输一、粘包1、关于粘包的例子客户端连续发送两条信息给服务端:服务端:import socketsk = socket.socket()sk.bind(('127.0.0.1', 8000))sk.listen()conn, addr = sk.accept()msg1 = conn.recv(1024).decode('utf-8')print('msg1:' + msg1)msg2 = conn.recv(1024).decode('原创 2020-12-24 23:49:53 · 286 阅读 · 0 评论 -
Python网络编程之三:tcp、udp协议代码实践
Python网络编程之三:tcp、udp协议代码实践一、tcp协议代码第一版:实现简单通信服务端:import socket#参数family和type可以不写,因为socket默认参数是支持tcp协议的sk = socket.socket(family = socket.AF_INET, type = socket.SOCK_STREAM)sk.bind(('127.0.0.1', 8000)) #三次握手sk.listen()conn, addr = sk.accept()c原创 2020-12-24 02:16:03 · 424 阅读 · 0 评论 -
Python网络编程之二:网络编程基础
Python网络编程之二:网络基础一、基础概念1、两个地址1.1、mac地址mac地址:直译为媒体存取控制位址,也称为局域网地址、MAC位址、以太网地址或物理地址,它是一个用来确认网络设备位置的位址。它是由网卡提供的,MAC地址在全球范围内都是唯一的。1.2、IP地址IP地址:IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。它在局域网内是唯一的。2、局域网局域网是指在某一区域内由多台计算机互联成的计算机组,而且一般局域网可以实原创 2020-12-23 01:04:25 · 906 阅读 · 0 评论 -
Python网络编程之一:网络编程(《Python基础教程-第3版》读书笔记)
Python网络编程之一:网络编程简介Python提供了强大的网络编程支持,有很多库实现了常见的网络协议以及基于这些协议的抽象层,让你能够专注于程序的逻辑,而无需关心通过线路来传输比特的问题。一、常用的网络模块1、模块 socket低级别的网络服务支持基本的 Socket,它提供了标准的 BSD Sockets API,可以访问底层操作系统Socket接口的全部方法。Socket又称"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求,使主机间或者一台计算机上的进程间可以通讯。原创 2020-12-21 01:05:07 · 767 阅读 · 0 评论