python的ftp程序过程

第一阶段

服务端:

 1 #huangjiaping
 2 import socketserver,os
 3 ip_port = ('localhost',9090)
 4 class Mysocket(socketserver.BaseRequestHandler):
 5     def handle(self):
 6         while True:
 7             print("有客户端进入链接")
 8             data_01 = self.request.recv(1024)
 9             print(data_01)
10 
11             data_02 = os.popen(data_01.decode()).read()
12             if len(data_02) == 0:
13                 data_02 = "无效的命令!"
14             self.request.sendall(data_02.encode())
15 
16 if __name__ == '__main__':
17     s = socketserver.ThreadingTCPServer(ip_port,Mysocket)
18     s.serve_forever()

客户端: 

1 import os,socket
2 client = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
3 client.connect(('localhost',9090))
4 while True:
5     data_01 = input("》》")
6     client.send(data_01.encode())
7     if len(data_01) == 0:continue
8     data_02 = client.recv(2014)
9     print(data_02.decode())

第二阶段

猜你喜欢

转载自www.cnblogs.com/HuangJiaPing/p/12498558.html
今日推荐