python网络编程
文章平均质量分 55
PythonKidDz
其实,我是一名程序员
展开
-
创建Socket
Python中的Socket模块中的Socket()函数可以帮助我们创建手机格式手机 = socket(机型, 连接方式, protocol = 0) 机型:老人机(AF_UNIX), 智能机(AF_INET) 连接模式: 高清模式(SOCK_STREAM), 流畅模式(SOCK_DGRAM) protocol一般不填,默认值为0现在我们来创建一个TCP/IP Socket 对象from soc原创 2017-02-08 15:54:15 · 725 阅读 · 0 评论 -
客户端-服务器架构、Socket、TCP/UDP简介
假如有一天你丢失了银行卡 你要到银行去找工作人员(服务器) 排队挂号等待(FCFS原则) 轮到你了,就去柜台和工作人员沟通(建立连接) 对工作人员说“我卡丢了,要挂失”(向服务器提出请求) 工作人员会帮你办理挂失手续(提供服务,返回响应) 办理完之后你就可以离开(一个事务结束后断开服务) 工作人员继续为下一个客户服务(服务器继续等待下一个客户端的请求)以上便是生活中的客户端-服务器架构原创 2017-02-08 15:09:33 · 1263 阅读 · 0 评论 -
TCP服务器和客户端程序实例
本章出自《Python核心编程》中的实例创建一个TCP时间戳服务器,用来对客户的信息添加个时间功能from socket import * from time import ctimeHOST = '' #HOST为空,表示电话可以bind在任何主机上 PORT = 20000 #0~65535,小于1024为系统保留端口(政府号码,哈哈哈) ADDR = (HOS转载 2017-02-08 16:56:56 · 753 阅读 · 0 评论 -
UDP服务器和客户端程序实例
出自《Python核心编程》UDP不同于TCP:由于是无连接的,所有服务器不需要listen(夏娃不听对面亚当的呼喊)所以也不会用accept()返回客户端连接给下属去处理创建一个UDP服务器#-*- coding:utf-8 -*-from socket import * from time import ctimeHOST = 'localhost' PORT = 20000 ADDR = (H转载 2017-02-08 20:48:38 · 1362 阅读 · 0 评论 -
使用SocketServer创建TCP/UDP同步服务器
为了快速搭建服务器,标准库中有个高级模块SocketServer它提供了一些可供使用的类(使用类就是会了封装那些繁琐的细节)我们来看看SocketServer中提供的2个重要的类 TCPServer/UDPServer 网络同步服务器 StreamRequestHandler/DatagramRequestHandler 2种处理器,处理客户请求 注:SocketServer请求处理器的默认行为原创 2017-02-08 22:09:57 · 1999 阅读 · 0 评论 -
缓冲区
由于对硬件知识的缺乏,因此好多概念都难以理解。就像这个缓冲区,平时看电影,知道缓冲是干嘛的,但让我解释这个概念,我就不知道怎么说了。说到底还是不知道啥叫缓冲。缓冲是内存里预留的一部分存储空间。内存是啥?暂时存放CPU数据的地方,一切程序都在这里运行。关系着你计算机的性能。占用太多内存的资源,就会让计算机卡出翔。因此,我们在平时使用的时候必须保持内存干净,足够。那为啥还要在内存里放一个缓冲区?生活场景原创 2017-02-08 16:25:51 · 458 阅读 · 0 评论