asyncore实现异步SOCKET
最近一段时间用PYTHON写一个异步的SOCKET,刚开始用twisted框架,虽然可以在收到数据后使用异步方式处理会阻塞线程的工作,但始终无法实现一边发数据一边收数据,最后使用了asyncore,大概代码如下,如果中文注释乱码,请加#coding=utf-8 server端 # -*- coding: utf-8 -*- import socket import asyncore import threading MAX_REV = 4069 #负责接收client的连线 class AgentServer(asyncore.dispatcher): def __init__(self,port): #asyncore.dispatcher's init asyncore.dispatcher.__init__(self) #cli...
python 怎么添加中文注释
python中文注释乱码问题, python 添加中文注释 在文件头上写入: #coding=gbk 例如: #coding=gbk #mine,二进制相互转换 try: from binascii import a2b_qp, b2a_qp except ImportError: print u'没有找到 binascii 函数库' #二进制 ----> 可打印字符 file = open( 'd:\\tmp\\ua.ppt', 'rb' ) #读取二进制文件 data = file.read() odata = b2a_qp( data, 0, 0 ) ofile = open( 'd:\\tmp\\o_ua.txt', 'w' ) #以文本文件方式写入 ofile.write( odata ) ofile.close() file.close() #可打印字符 ---> 二进...
python删除redis所有数据
>>> import redis >>> r = redis.Redis(host='localhost', port=6379, db=0) >>> r.set('foo', 'bar') #或者写成 r['foo'] = 'bar' True >>> r.get('foo') 'bar' >>> r.delete('foo') True >>> r.dbsize() #库里有多少key,多少条数据 0 >>> r['test']='OK!' >>> r.save() #强行把数据库保存到硬盘。保存时阻塞 True -------------------------------- >>> r.flushdb() #删除当前数据库的所有数据 True >>&...