# -*- coding:utf-8 -*-
import SocketServer
import sys
import traceback
class MyServer(SocketServer.BaseRequestHandler):
def handle(self):
conn = self.request
conn.sendall('我是多线程'.encode('GBK'))
Flag = True
while Flag:
try:
data = conn.recv(1024).strip()
print self.client_address,type(self.client_address),type(data), sys.getsizeof(data),data;
conn.sendall(str(type(data))+data);
except:
traceback.print_exc()
# if data == 'exit':
# Flag = False
# elif data == '0':
# conn.sendall('您输入的是0'.encode('GBK'))
# else:
# conn.sendall('请重新输入.'.encode('GBK'))
if __name__ == '__main__':
reload(sys)
sys.setdefaultencoding('utf8')
server = SocketServer.ThreadingTCPServer(('127.0.0.1',10012),MyServer)
server.serve_forever()
python实现tcp服务器
最新推荐文章于 2024-04-15 06:45:00 发布