1# -*- coding: UTF-8 -*- 2""" 3 4 5模块功能:提供socket server和client相关的接口 6 7 8""" 9 10AF_INET = 0 11 12AF_INET6 = 1 13 14SOCK_STREAM = 2 15 16SOCK_DGRAM = 3 17 18SOCK_RAW = 4 19 20class socket(object): 21 """ 22 23 初始化socket类,获取socket实例 24 25 :param 空: 26 :returns: client对象 27 28 """ 29 def __init__(self,af=AF_INET): 30 31 """ 32 param af(int): 地址族,可选类型如下 33 34 usocket.AF_INET :IPV4 35 usocket.AF_INET6 :IPV6 36 37 type - socket类型 38 39 usocket.SOCK_STREAM :对应TCP的流式套接字 40 41 usocket.SOCK_DGRAM :对应UDP的数据包套接字 42 43 usocket.SOCK_RAW :原始套接字 44 45 46 """ 47 48 pass 49 50 51 def bind(self,header): 52 """ 53 设置请求header参数 54 55 :param header(str): 设置请求的header参数 56 :returns: 0: 成功,其他: 失败 57 58 """ 59 pass 60 61 def listen(self,url): 62 """ 63 执行http get 请求 64 65 :param url(str): data是一个str类型的 header 66 :returns: 0: 成功,其他: 失败 67 68 """ 69 pass 70 71 def accept(self,url,path): 72 """ 73 设置请求header参数 74 75 76 :param url(str): 请求的url 77 :param path(str): 保存的文件路径 78 :returns: 0: 成功,其他: 失败 79 80 """ 81 pass 82 83 84 85