摘要:pythonnet 网络3 udp 通信 recvfrom sendtofork 多进程并发threading 多线程并发socketserver 系统模块 套接字的属性 setsockopt getsockopt ############# ftp文件服务器 1,获取文件列表; 2,能够下载文件;
阅读全文
摘要:pythonnet 网络2 问题: 什么是七层模型tcp 和udp区别三次握手和四次挥手************************************************** tcp 数据传输: recv会不断的取出缓冲区中内容,如果一次没有拿完,那么下次会继续收取没拿完的消息; tc
阅读全文
摘要:pythonnet 网络1 ARPAnet(互联网雏形) > 民用 ISO(国际标准化组织) >网络体系结构标准 OSI模型 OSI : 网络信息传输比较复杂需要很多功能协同 --> 将功能分开,降低耦合度,让每个模块完成一定的功能 >将这些模块按照一定的顺序进行组合,完成功能,调理清晰。 按照规定
阅读全文
摘要:python3 进程/线程4 进程间同步互斥方法: from multiprocessing import Lock 创建 进程锁对象 lock = Lock() lock.acquire() 给临界区上锁 lock.release() 给临界区解锁 说明:1,具体实现上 acquire() 为一个
阅读全文
摘要:python3 进程3 管道 在内存中开辟一个管道空间,对多个进程可见。 在通信形式上形成一种约束; linux 文件类型 b c d - l s p 目录 普通文件 链接 套接字 管道 multiprocessing > Pipe函数 Pipe(duplex) 功能:创建一个管道 参数:duple
阅读全文
摘要:python3 进程2 僵尸进程处理方法: 3,创建二级子进程处理 4,在父进程中使用信号处理的方法忽略子进程发来的信号; signal(SIGCHLD,DIG,IGN) 1 # 创建二级子进场解决僵尸进程 2 import os 3 4 #创建一级子进程 5 pid = os.fork() 6 7
阅读全文
摘要:python3 进程1 多任务编程: 可以有效的利用计算机资源,同时执行多个任务, 进程:进程就是程序在计算机中一次执行的结果; 进程和程序的区别: 程序是一个静态文件的描述,不占用计算机的系统资源; 进程是一个动态的过程,占有cpu内存等资源,有一定的生命周期; * 同一个程序的不同执行过程即为不
阅读全文