PythonNet
Pinkmanabcd
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python网络编程基础
OSI协议基础简介cookie高内聚:模块功能尽可能单一,不要掺杂低耦合:模块之间尽可能减少关联和影响各层次相关协议应用层:TFTP HTTP DNS SMTP传输层:TCP UDP网络层:IP物理层:IEEE网络相关概念网络主机:在网络中标识一台计算机 HOST本地使用:'localhost' '127.0.0.1' 网络使用:'0.0.0.0' '172...原创 2019-05-27 16:36:39 · 424 阅读 · 0 评论 -
多进程并发的基础web服务器模型搭建
服务器模型硬件服务器: 主机 集群厂商: IBM HP 联想 浪潮软件服务器: 编写的服务端应用程序,在硬件服务器上运行,一般依托于操作系统,给用户提供一套完整的服务httpserver ---> 处理http请求webserver ---> 网站的后端应用服务器程序邮箱服务器 ---> 邮件处理ftp文件服务器 --> 文件的上传下载功能:网络...原创 2019-07-17 13:44:54 · 480 阅读 · 0 评论 -
多人网络聊天室实现
项目需求:功能:类似qq群聊、linux环境下1.进入聊天室需要输入姓名,姓名不能重复2.有人进入聊天室会向其他人发送通知:xxx进入了聊天室3.一个人发消息,其他人会收到消息 xxx 说: xxxxxx4.某人退出聊天室,其他人也会收到通知 xxx退出了聊天室5.管理员喊话 服务端发送消息给所有的客户端都收到 管理员说:xxxxxx项目分析:项目问题:* 服务端...原创 2019-07-12 16:38:43 · 1217 阅读 · 0 评论 -
tcp的Http应用:Http2.0版本的创建
HTTP V2.0HTTP V1.0 1. 接收客户端请求 2. 解析客户端请求 3. 组织数据,形成HTTP response 4. 将数据发送给客户端升级: V2.0 1. 采用多线程并发接收多个客户端请求 2. 基本的请求解析,根据请求返回相应的内容 3. 除了可以请求静态网页,也可以请求简单的数据 4. 将功能封装在一个类中技术点 - socket tc...原创 2019-07-18 17:31:34 · 348 阅读 · 0 评论 -
python的多任务编程实现
多进程编程import ospid = os.fork()功能:创建新的进程参数:无返回值:失败返回一个负数 成功:在原有进程中返回新的进程的PID号 在新的进程中返回0fork函数演示于进程的特征一般情况下父进程在子进程之前运行#此程序演示多进程编程中fork函数以及进程的特征import osfrom time import slee...原创 2019-07-12 00:13:51 · 249 阅读 · 0 评论 -
python集成模块的使用
继承模块的使用python2 SocketServerpython3 socketserver功能:通过模块的不同、类的组合完成多进程/多线程的tcp/udp的并发StreamRequestHandler 处理TCP套接字请求DatagramRequestHandler 处理udp套接字请求TCPServer 创建tcp serverUDPServer 创建udp serve...原创 2019-07-18 15:00:18 · 359 阅读 · 0 评论 -
linux的本地套接字介绍
linux文件类型:bcd-lspb: 块设备文件c: 字符设备文件d: 目录-: 普通文件l: 链接(快捷方式)s: 套接字p: 管道本地套接字作用:用于本地不同的程序间进行通信创建流程1、创建本地套接字sockfd = socket(AF_UNIX,SOCK_STREAM)2、绑定本地套接字文件*选定文件位置和名称*sockfd.bind(path)...原创 2019-07-09 18:04:41 · 855 阅读 · 0 评论 -
IO在网络方面的处理及应用
IO在内存中存在数据交换的操作都可以认为是IO操作和终端交互:input print和磁盘交互:read write和网络交互:recv sendIO密集型程序在程序执行过程中存在大量IO操作,而CPU运算操作较少消耗cpu较少,运行效率较低计算(cpu)密集型程序在程序执行中cpu运算较多,IO操作相对较少消耗cpu大,运行速度快IO分类阻塞IO 非阻塞IO...原创 2019-07-08 16:55:23 · 316 阅读 · 0 评论 -
tcp的http应用 Http1.0版本的创建
http协议介绍:超文本传输协议,是一个应用层协议用途:网页数据的传输 数据传输方法特点:1、应用层协议,传输层使用tcp服务2、简单、灵活,多种语言都有http相关操作接口3、无状态的协议,即不记录用户传输的信息4、http1.1 支持持久连接http请求与响应一端通过http请求的格式发送具体请求内容,另一端接收http请求,按照协议格式解析。获取真实...原创 2019-07-08 06:13:47 · 245 阅读 · 0 评论 -
udp的广播应用
udp应用之广播广播:一点发送,多点接收广播地址:一个网段内有一个指定的广播地址,是该网段的最大地址广播接收端socket代码'''用来演示udp的广播应用'''from socket import *#创建套接字sockfd = socket(AF_INET,SOCK_DGRAM)#设置套接字可以发送接收广播sockfd.setsockopt(SOL_SOCKE...原创 2019-07-08 05:32:40 · 342 阅读 · 0 评论 -
python中socket类详解
socket类的属性与方法s = socket.socket()s.family: 获取套接字地址镞类型s.type: 获取套接字的类型s.getsockname() 获取绑定地址s.fileno(): 获取套接字的文件描述符 文件描述符:每一个IO事件OS都会分配一个不同的正整数作为编号,该正整数即为这个IO的文件描述符。*文件描述符是操作系统识别IO的唯一标志std...原创 2019-07-08 04:25:33 · 983 阅读 · 0 评论 -
tcp与udp的socket编程
socket套接字编程目标:根据socket模块提供的接口函数,进行组合使用完成基于tcp或者udp的网络编程套接字:完成上述目标的一种编程手段,编程方案套接字分类: 流式套接字(SOCK_STREAM):传输层基于tcp协议的套接字编程方案。 数据报套接字(SOCK_DGRAM):传输层基于udp协议的套接字编程方案。 底层套接字(SOCK_RAM):访问底层协议的套接...原创 2019-05-28 00:22:40 · 427 阅读 · 0 评论 -
ftp文件服务器搭建
项目功能: * 服务端和客户端两个部分,要求启动一个服务端,可以同时处理多个客户端请求 * 功能:1. 可以查看服务端文件库中所有的普通文件 2.从客户端可以下载文件库的文件到本地 3.可以将本地文件上传到服务端文件库 4.退出 * 客户端使用print在终端打印简单的命令提示,通过命令提示发起请求项目分析 * 技术分析(fork tcp 并发) ...原创 2019-07-17 21:42:43 · 214 阅读 · 0 评论
分享