python的网络编程包括:1.mvc-socket-线程-进程-并发-IO异步-消费者生产者2.mysql-paramiko-审计堡垒机-redis-分布式监控 线程、进程 和 协程 原理剖析线程:Python 线程和其他语言线程的对比(Java、C#)Python 的 GIL 内部机制Python 线程锁
原创
2022-12-06 08:46:29
45阅读
网络编程 学习网络编程所需要的知识储备 IO流 异常处理 计算机网络 为什么需要网络编程? 人是集群动物,至今为止我们所学习的知识都是对当前主机进行操作,那么如果我们想与别的主机进行交互就需要网络通信 什么是网络编程 我们先来了解一下什么是计算机网络 顾名思义,计算机网络的通俗解释就是通过网络把各个 ...
转载
2021-07-21 13:04:00
77阅读
2评论
1. 如何获取主机名 2. 如何从域名获取IP地址 3. 如何从struct in_addr和struct hostent结构中
原创
2022-08-09 17:53:01
112阅读
网络基础TCP/IP参考模型TCP/IP协议簇:分层的多协议的通信体系,是一个四层协议系统网络接口层ARP:IP——>MAC地址RAPR:MAC——>IP数据链路层(驱动程序)封装了物理网络的电气
原创
2016-06-16 20:01:09
1180阅读
点赞
C类ip同一网段的主机号只有256-2=254个可以用,不够,而B类IP的主机号有65536-2=65534个可以分配,又太多。
原创
2023-11-10 13:52:50
138阅读
网络编程中两个主要的问题 如何准确的定位网络上一台或多台主机
找到主机后如何可靠高效的进行数据传输
在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。
而TCP层则提供面向应用的可靠(TCP)的或非可靠(UDP)的数据传输机制,这是网络编程的主要对象,一般不需要关心IP层是如何处理数据的。
目前较为流行的网络编程模型是
转载
2014-12-29 11:03:00
107阅读
2评论
day11【网络编程】
主要内容软件架构CS/BS网络通信三要素TCP通信Socket套接字ServerSocket
学习目标能够辨别UDP和TCP协议特点能够说出TCP协议下两个常用类名称能够编写TCP协议下字符串数据传输程序能够理解TCP协议下文件上传案例能够理解TCP协议下案例2
第一章 网络编程入门
1.1软件结构C/S结构:全称为Client/Server结构,是指客户端和服务器结
原创
2022-04-06 17:22:36
132阅读
1cs架构和bs架构2互联网3osi七层1.应用层2.表示层3.会话层4.传输层5.网络层6.数据链路层7.物理层5层(5层名字记住:重点)-1.物理层-网线,光纤-2.数据链路层-网卡-3.网络层-路由器-4.传输层(运输层)-四层路由器-5.应用层(会话层,表示层,应用层)-http协议,ftp协议,websocket协议...3.1每一层的功能1物理层-网线----》01010101电信号-
推荐
原创
2021-04-20 09:46:28
1042阅读
点赞
1评论
网络编程概述,网络编程三要素,Ip地址,InetAddress,端口和协议
原创
2022-10-23 00:17:53
99阅读
00. 目录文章目录00. 目录01. 网络基础知识02. 附录01. 网络基础知识1)什么是链接?链接是指两个设备之间的连接。它包括用于一个设备能够与另一个设备通信的电缆类型和协议。2)OSI 参考模型的层次是什么?有 7 个 OSI 层:物理层,数据链路层,网络层,传输层,会话层,表示层和应用层。3)什么是骨干网?骨干网络是集中的基础设施,旨在将不同的路由和数据分发到各种网络。...
原创
2022-03-16 11:44:06
397阅读
装饰器 :详细请看:https://www.runoob.com/w3cnote/python-func-decorators.html#:~:text=%E8%A3%85%E9%A5%B0%E5%99%A8%E6%9C%AC%E8%B4%A8%E4%B8%8A%E6%98%AF%E4%B8%80% ...
转载
2021-10-25 10:09:00
7125阅读
2评论
进程、线程、和程序的概念和他们之间的区别:
进程的产生方式,fork()、system()、exec()函数等。
linux进程间的通讯和同步方式,包括管道pipe、命名管道fifo、信号量sem、共享缓冲区shm、消息队列msg,以及信号signal。
1.进程:从用户的角度来看是应用程序的一个执行过程。
从操作系统核心角度来看,进程代表的是操作系统分配内存,CPU时间片等资源的基
原创
2023-03-22 08:44:37
161阅读
将耗时网络操作移至QThread,注意避免跨线程直接访问套接字对象。HTTP/HTTPS请求的核心类,支持GET/POST等操作,可处理Cookie、重定向。用于TCP协议通信,QTcpServer Cascade for监听连接,QTcpSocket处理处理数据传输。需管理连接状态、错误处理及数据缓冲。调用setReadBufferSize()控制内存占用,大数据传输时使用分块处理。调用QEventLoop实现同步等待,但需谨慎使用以防界面冻结。面向无连接的UDP通信,需手动处理数据包分片与重组。
Python 提供了两个级别访问的网络服务:低级别的网络服务支持基本的 Socket,它提供了标准的 BSD Sockets API,可以访问底层操作系统Socket接口的全部方法。高级别的网络服务模块 SocketServer, 它提供了服务器中心类,可以简化网络服务器的开发。一、基本的Socket socket 又称“套接字”,应用程序通常通过"套接字"向网络发出请求或者应答网络请求,使主机
转载
2023-06-20 14:59:45
144阅读
什么是网络编程(Socket)python有两个网络服务:-低级别的网络服务支持基本的Socket,它提供了标准的BSD Socket API,可以访问底层操作系统Socket接口的全部方法。高级别的网络服务模块SocketServer,它提供了服务器中心类,可以简化网络服务器的开发。什么是Socket?1、套接字 向网络发出请求或者应答网络请求,是主机或者一台计算机上的进程间可以通讯。socke
转载
2023-08-11 09:13:03
99阅读
目录TCP协议如何保证可靠传输TCP/IP协议(传输控制协议)由网络层的IP协议和传输层的TCP协议组成。IP层负责网络主机的定位,数据传输的路由,由IP地址可以唯一的确定Internet上的一台主机。TCP层负责面向应用的可靠的或非可靠的数据传输机制,这是网络编程的主要对象。注意:必须小心选择端口号。每一个端口提供一种特定的服务,只有给出正确的端口,才 能获得相应的服务。0~1023的端
原创
2022-08-19 15:57:33
78阅读