自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

晓飛的博客

和广大程序猿(媛)大家共同进步,互相学习!也希望大家不吝赐教!

  • 博客(11)
  • 收藏
  • 关注

原创 web服务器面向对象-长连接

from gevent import monkeymonkey.patch_all()  # 打补丁import socketimport reimport geventimport sysclass WebServer(object):    def __init__(self, port):        """初始化服务器套接字"""        # 初始化服务器套接字        se...

2018-05-24 11:28:41 397

原创 编写一个程序,循环向下面的程序发送udp数据

import socketdef main():    #创建套接字    soc = socket.socket(socket.AF_INET, socket.socket_DGRAM)        #发送数据    send_msg = input('输入要发送信息')    recv_addr = ('192.168.1.1', (1314))    soc.sendto(send_msg...

2018-05-23 11:46:03 926

原创 简单的进程间取数据

import multiprocessingdef work1(q):    for i in range(50):       q.put(i)    # print('放了数据为',q.put(i))   #放是一个过程,不能打印def work2(q):    for i in range(q.qsize()):  #        print('取数据', q.get())def main...

2018-05-23 11:42:30 175

原创 HTTP服务器返回web浏览器指定文件版

import  socketimport redef parse_http(request):    '''从浏览器解析资源路径'''    # 获取请求行    head_list = re.split(r'\r\n', request)    print(head_list)    request_line = head_list[0]    # 获取请求资源路径    datas = re....

2018-05-23 11:38:47 910

原创 一个静态服务器,显示固定页面,页面内容为hello world

import socketdef handel_cli(cli_soc):    '''浏览器访问服务器内容'''    #   头部信息    cli_data = cli_soc.recv(1024).decode()    res_headers_lines = cli_data.splitlines()    for line in res_headers_lines:        pr...

2018-05-22 11:19:20 1408

原创 服务器循环版(模拟浏览器登陆并返回信息)

 import socketdef handel_cli(cli_soc):    '''处理客户端请求'''    # 获取请求头    recv_data = cli_soc.recv(1024*4)    print(recv_data)    if not recv_data:        print('客户端关闭套接字')        cli_soc.close()        r...

2018-05-22 11:15:35 245

原创 文件下载器-客户端优化版

import socketdef main():    '''文件下载器客户端优化'''    # 创建套接字    cli_soc = socket.socket(socket.AF_INET, socket.SOCK_STREAM)    # 连接服务器    cli_soc.connect(('127.0.0.1', 8080))        # 发送文件名    file_name = ...

2018-05-21 11:25:19 209

原创 考考大家,看看你们能不能查出为啥不可以打印出‘nice to meet you’!?

'''以下为一个小练习,简单的一个进程池用队列的小程序!'''#work1里面有一个字符串‘’nice to meet you‘’,其中有一个小bugger,你们能不能找出来!看谁眼尖!#程序可以执行,语法没有错误!from multiprocessing import Manager,Queue,Poolimport time , os , randomdef work2(q):    prin...

2018-05-18 11:39:19 442

原创 进程池使用队列

from multiprocessing import Manager, Pool, Queueimport os,time ,randomdef reader(q):    print('reader启动%s,父进程为%s' % (os.getpid(), os.getppid()))    for i in range(q.qsize()):        print('reader从Queu...

2018-05-18 10:23:22 563

原创 初次尝试文件下载器服务器版

#文件下载器服务器版import socketdef main():    '''文件下载器-从服务器下载保存到本地'''    #初始化服务器    serv_soc = socket.socket(socket.AF_INET, socket.SOCK_STREAM)    serv_soc.bind('', 8080)    serv_soc.listen(128)        #获取客户...

2018-05-16 11:49:21 154

原创 套接字之客户端通信

import socketdef main():    '''tcp客户端使用'''    #创建套接字    client_soc = socket.socket(socket.AF_INET, socket.SOCK_STREAM)    #建立连接    serv_addr = ('127.0.0.1', 8080)    client_soc.connect(serv_addr)     ...

2018-05-15 11:51:16 252

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除