DOS版,支持登陆,注销,命令行等操作,写的比较简单,仅供参考学习。
参考资料http://www.cnblogs.com/huxi/archive/2010/06/26/1765808.html
参考资料http://www.oschina.net/code/snippet_1387924_25928
客户端:
#coding=GBK
'''
Created on 2014/3/18
@author: LING
'''
import socket
import threading
import random
import time
import os
class QFclient(object):
def __init__(self,my_socket):
self.name=''
self.socket=my_socket
self.sendstr=''
self.recvstr=''
self.isLogon=False
def send(self,s):
while True:
try:
self.sendstr=raw_input()
self.sendstr=self.sendstr.strip(' ')
if 'command ' == self.sendstr[:8]:
if self.sendstr[8:]=='dir' or self.sendstr[8:]=='ls':
os.system('dir')
else:
os.system(self.sendstr[8:])
elif 'login ' ==self.sendstr[:6]:
self.name=self.sendstr[6:].strip(' ').split(' ')[0]
s.send(self.sendstr)
elif '--help' == self.sendstr[:6]:
print '======================================'
print 'login -user -password //登陆系统'
print 'command -expr //执行DOS命令'
print '-version //查看当前版本'
print 'request -user -ls //查看用户组状态'
print 'request -file -ls //查看群共享(需要登陆)'
print 'request -download -filename //下载文件,filename为文件名(需要登陆)'
print 'request -upload -filepa