摘要: UDP协议 服务端 客户端 不会粘包的UDP TCP VS UDP tcp基于链接通信 基于链接,则需要listen(backlog),指定连接池的大小 基于链接,必须先运行的服务端,然后客户端发起链接请求 对于mac系统:如果一端断开了链接,那另外一端的链接也跟着完蛋recv将不会阻塞,收到的是空 阅读全文
posted @ 2018-05-09 20:37 mumupa0824 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 文件传输: 1.简单版本 服务端 1.简单版本 客户端 2.优化版本 服务端 2.优化版本 客户端 3.面向对象版本 服务端 3.面向对象版本 客户端 阅读全文
posted @ 2018-05-09 20:32 mumupa0824 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 1.粘包: 多个包 多个命令的结果 粘到一起了 因为recv 1024限制了 导致的结果 参考:http://www.cnblogs.com/linhaifeng/articles/6129246.html粘包底层原理分析: 1.运行一个软件 和 哪几个硬件 有关 硬盘 内存 cpu 2.启动程序: 硬盘程序 加载到 内存 启一个软件就占一个内... 阅读全文
posted @ 2018-05-09 19:55 mumupa0824 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 1.简单的套接字通信服务端 1 ''' 2 服务端 接电话 3 客户端 打电话 4 1.先启动服务端 5 2.服务端有两种套接字 6 1.phone 用来干接收链接的 7 2.conn 用来干收发消息的 8 9 ''' 10 import socket 11 # 1.买手机 12 phone = socket.socket(socket.AF_INET,soc... 阅读全文
posted @ 2018-05-09 17:43 mumupa0824 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 1.计算机基础: 学python 写程序软件 eg: 暴风 qq word ... 应用软件 间接控制硬件 操作系统windows/linux... 系统软件 控制程序 让硬盘 内存 cpu 运转起来 计算机硬件 硬件 硬盘 内存 cpu 网卡2... 阅读全文
posted @ 2018-05-09 16:58 mumupa0824 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 1.软件开发 软件的开发其实一整套规范,我们所学的只是其中的一小部分,一个完整的开发过程,需要明确每个阶段的任务,在保证一个阶段正确的前提下再进行下一个阶段的工作,称之为软件工程 面向对象的软件工程包括下面几个部: 1 面向对象分析(object oriented analysis ,OOA) 2 面向对象设计(object oriented design,OOD) 3 面向对象... 阅读全文
posted @ 2018-05-09 16:54 mumupa0824 阅读(311) 评论(0) 推荐(0) 编辑