python多线程ftp服务器_python3_ftp多线程上传图片

1 start:Thread_02 start:Thread_13 start:Thread_24 start:Thread_35 start:Thread_46 start:Thread_57 start:Thread_68 start:Thread_79 *get* '220 welcome\n'

10 *resp* '220 welcome'

11 *cmd* 'USER admin'

12 *put* 'USER admin\r\n'

13 start:Thread_814 *get* '220 welcome\n'

15 *resp* '220 welcome'

16 *cmd* 'USER admin'

17 *put* 'USER admin\r\n'

18 *get* '331 need password\n'

19 *resp* '331 need password'

20 *cmd* 'PASS *****'

21 *put* 'PASS *****\r\n'

22 *get* '220 welcome\n'

23 *resp* '220 welcome'

24 *cmd* 'USER admin'

25 *put* 'USER admin\r\n'

26 *get* '230 welcome to my ftp!\n'

27 *resp* '230 welcome to my ftp!'

28 start:Thread_929 *get* '220 welcome\n'

30 *resp* '220 welcome'

31 *cmd* 'USER admin'

32 *put* 'USER admin\r\n'

33 *get* '331 need password\n'

34 *resp* '331 need password'

35 *cmd* 'PASS *****'

36 *put* 'PASS *****\r\n'

37 *get* '220 welcome\n'

38 *resp* '220 welcome'

39 *cmd* 'USER admin'

40 *put* 'USER admin\r\n'

41 *cmd* 'TYPE I'

42 *put* 'TYPE I\r\n'

43 *get* '331 need password\n'

44 *resp* '331 need password'

45 *cmd* 'PASS *****'

46 *put* 'PASS *****\r\n'

47 *get* '220 welcome\n'

48 *resp* '220 welcome'

49 *cmd* 'USER admin'

50 *put* 'USER admin\r\n'

51 *get* '230 welcome to my ftp!\n'

52 *resp* '230 welcome to my ftp!'

53 *get* '220 welcome\n'

54 *resp* '220 welcome'

55 *cmd* 'USER admin'

56 *put* 'USER admin\r\n'

57 *get* '200 TYPE set to I.\n'

58 *resp* '200 TYPE set to I.'

59 *cmd* 'PASV'

60 *put* 'PASV\r\n'

61 *get* '220 welcome\n'

62 *resp* '220 welcome'

63 *cmd* 'USER admin'

64 *put* 'USER admin\r\n'

65 *get* '331 need password\n'

66 *resp* '331 need password'

67 *cmd* 'PASS *****'

68 *put* 'PASS *****\r\n'

69 *get* '230 welcome to my ftp!\n'

70 *resp* '230 welcome to my ftp!'

71 *get* '331 need password\n'

72 *resp* '331 need password'

73 *cmd* 'PASS *****'

74 *put* 'PASS *****\r\n'

75 *get* '331 need password\n'

76 *resp* '331 need password'

77 *cmd* 'PASS *****'

78 *put* 'PASS *****\r\n'

79 *get* '331 need password\n'

80 *resp* '331 need password'

81 *cmd* 'PASS *****'

82 *put* 'PASS *****\r\n'

83 *get* '331 need password\n'

84 *resp* '331 need password'

85 *cmd* 'PASS *****'

86 *put* 'PASS *****\r\n'

87 *cmd* 'TYPE I'

88 *put* 'TYPE I\r\n'

89 *get* '230 welcome to my ftp!\n'

90 *resp* '230 welcome to my ftp!'

91 *get* '230 welcome to my ftp!\n'

92 *resp* '230 welcome to my ftp!'

93 *cmd* 'TYPE I'

94 *put* 'TYPE I\r\n'

95 *get* '230 welcome to my ftp!\n'

96 *resp* '230 welcome to my ftp!'

97 *get* '220 welcome\n'

98 *resp* '220 welcome'

99 *cmd* 'USER admin'

100 *put* 'USER admin\r\n'

101 *get* '230 welcome to my ftp!\n'

102 *resp* '230 welcome to my ftp!'

103 *get* '230 welcome to my ftp!\n'

104 *resp* '230 welcome to my ftp!'

105 *get* '200 TYPE set to I.\n'

106 *resp* '200 TYPE set to I.'

107 *cmd* 'PASV'

108 *put* 'PASV\r\n'

109 *cmd* 'TYPE I'

110 *put* 'TYPE I\r\n'

111 *get* '227 Entering Passive Mode(10,1,1,61,173,162)\n'

112 *resp* '227 Entering Passive Mode(10,1,1,61,173,162)'

113 *cmd* 'TYPE I'

114 *put* 'TYPE I\r\n'

115 *get* '200 TYPE set to I.\n'

116 *resp* '200 TYPE set to I.'

117 *cmd* 'PASV'

118 *put* 'PASV\r\n'

119 *cmd* 'TYPE I'

120 *put* 'TYPE I\r\n'

121 *cmd* 'TYPE I'

122 *put* 'TYPE I\r\n'

123 *cmd* 'TYPE I'

124 *put* 'TYPE I\r\n'

125 *get* '200 TYPE set to I.\n'

126 *resp* '200 TYPE set to I.'

127 *cmd* 'PASV'

128 *put* 'PASV\r\n'

129 *get* '331 need password\n'

130 *resp* '331 need password'

131 *cmd* 'PASS *****'

132 *put* 'PASS *****\r\n'

133 *get* '200 TYPE set to I.\n'

134 *resp* '200 TYPE set to I.'

135 *cmd* 'PASV'

136 *put* 'PASV\r\n'

137 *get* '200 TYPE set to I.\n'

138 *resp* '200 TYPE set to I.'

139 *cmd* 'PASV'

140 *put* 'PASV\r\n'

141 *get* '200 TYPE set to I.\n'

142 *resp* '200 TYPE set to I.'

143 *cmd* 'PASV'

144 *put* 'PASV\r\n'

145 *get* '200 TYPE set to I.\n'

146 *resp* '200 TYPE set to I.'

147 *cmd* 'PASV'

148 *put* 'PASV\r\n'

149 *get* '230 welcome to my ftp!\n'

150 *resp* '230 welcome to my ftp!'

151 *get* '227 Entering Passive Mode(10,1,1,61,181,118)\n'

152 *resp* '227 Entering Passive Mode(10,1,1,61,181,118)'

153 *get* '227 Entering Passive Mode(10,1,1,61,132,196)\n'

154 *resp* '227 Entering Passive Mode(10,1,1,61,132,196)'

155 *cmd* 'TYPE I'

156 *put* 'TYPE I\r\n'

157 *get* '227 Entering Passive Mode(10,1,1,61,165,174)\n'

158 *resp* '227 Entering Passive Mode(10,1,1,61,165,174)'

159 *cmd* 'STOR 51010000491320000001/Thread_8_0.jpg'

160 *put* 'STOR 51010000491320000001/Thread_8_0.jpg\r\n'

161 *get* '227 Entering Passive Mode(10,1,1,61,156,145)\n'

162 *resp* '227 Entering Passive Mode(10,1,1,61,156,145)'

163 *cmd* 'STOR 51010000491320000001/Thread_0_0.jpg'

164 *put* 'STOR 51010000491320000001/Thread_0_0.jpg\r\n'

165 *get* '220 welcome\n'

166 *resp* '220 welcome'

167 *cmd* 'USER admin'

168 *put* 'USER admin\r\n'

169 *cmd* 'STOR 51010000491320000001/Thread_7_0.jpg'

170 *put* 'STOR 51010000491320000001/Thread_7_0.jpg\r\n'

171 *get* '200 TYPE set to I.\n'

172 *resp* '200 TYPE set to I.'

173 *cmd* 'PASV'

174 *put* 'PASV\r\n'

175 *get* '150 Binary data connection\n'

176 *resp* '150 Binary data connection'

177 *cmd* 'STOR 51010000491320000001/Thread_2_0.jpg'

178 *put* 'STOR 51010000491320000001/Thread_2_0.jpg\r\n'

179 *get* '227 Entering Passive Mode(10,1,1,61,145,53)\n'

180 *resp* '227 Entering Passive Mode(10,1,1,61,145,53)'

181 *cmd* 'STOR 51010000491320000001/Thread_1_0.jpg'

182 *put* 'STOR 51010000491320000001/Thread_1_0.jpg\r\n'

183 *get* '150 Binary data connection\n'

184 *resp* '150 Binary data connection'

185 *get* '227 Entering Passive Mode(10,1,1,61,162,27)\n'

186 *resp* '227 Entering Passive Mode(10,1,1,61,162,27)'

187 *get* '227 Entering Passive Mode(10,1,1,61,146,15)\n'

188 *resp* '227 Entering Passive Mode(10,1,1,61,146,15)'

189 *get* '227 Entering Passive Mode(10,1,1,61,156,4)\n'

190 *resp* '227 Entering Passive Mode(10,1,1,61,156,4)'

191 *get* '150 Binary data connection\n'

192 *resp* '150 Binary data connection'

193 *get* '150 Binary data connection\n'

194 *resp* '150 Binary data connection'

195 *cmd* 'STOR 51010000491320000001/Thread_5_0.jpg'

196 *put* 'STOR 51010000491320000001/Thread_5_0.jpg\r\n'

197 *cmd* 'STOR 51010000491320000001/Thread_4_0.jpg'

198 *put* 'STOR 51010000491320000001/Thread_4_0.jpg\r\n'

199 *get* '331 need password\n'

200 *resp* '331 need password'

201 *cmd* 'PASS *****'

202 *put* 'PASS *****\r\n'

203 *get* '150 Binary data connection\n'

204 *resp* '150 Binary data connection'

205 *get* '150 Binary data connection\n'

206 *resp* '150 Binary data connection'

207 *cmd* 'STOR 51010000491320000001/Thread_6_0.jpg'

208 *put* 'STOR 51010000491320000001/Thread_6_0.jpg\r\n'

209 *get* '150 Binary data connection\n'

210 *resp* '150 Binary data connection'

211 *get* '230 welcome to my ftp!\n'

212 *resp* '230 welcome to my ftp!'

213 *cmd* 'STOR 51010000491320000001/Thread_3_0.jpg'

214 *put* 'STOR 51010000491320000001/Thread_3_0.jpg\r\n'

215 *get* '150 Binary data connection\n'

216 *resp* '150 Binary data connection'

217 *cmd* 'TYPE I'

218 *put* 'TYPE I\r\n'

219 *get* '200 TYPE set to I.\n'

220 *resp* '200 TYPE set to I.'

221 *cmd* 'PASV'

222 *put* 'PASV\r\n'

223 *get* '150 Binary data connection\n'

224 *resp* '150 Binary data connection'

225 *get* '227 Entering Passive Mode(10,1,1,61,143,118)\n'

226 *resp* '227 Entering Passive Mode(10,1,1,61,143,118)'

227 *cmd* 'STOR 51010000491320000001/Thread_9_0.jpg'

228 *put* 'STOR 51010000491320000001/Thread_9_0.jpg\r\n'

229 *get* '150 Binary data connection\n'

230 *resp* '150 Binary data connection'

231 *get* '226 transfer complete\n'

232 *resp* '226 transfer complete'

233 *get* '226 transfer complete\n'

234 *resp* '226 transfer complete'

235 *get* '226 transfer complete\n'

236 *resp* '226 transfer complete'

237 *get* '226 transfer complete\n'

238 *resp* '226 transfer complete'

239 *get* '226 transfer complete\n'

240 *resp* '226 transfer complete'

241 *get* '226 transfer complete\n'

242 *resp* '226 transfer complete'

243 *get* '226 transfer complete\n'

244 *resp* '226 transfer complete'

245 *get* '226 transfer complete\n'

246 *resp* '226 transfer complete'

247 *get* '226 transfer complete\n'

248 *resp* '226 transfer complete'

249 *get* '226 transfer complete\n'

250 *resp* '226 transfer complete'

251 Thread_7: count=25

252 end:Thread_7253 Thread_5: count=25

254 end:Thread_5255 Thread_2: count=25

256 end:Thread_2257 Thread_9: count=25

258 end:Thread_9259 Thread_3: count=25

260 end:Thread_3261 Thread_4: count=25

262 end:Thread_4263 Thread_6: count=25

264 end:Thread_6265 Thread_8: count=25

266 end:Thread_8267 Thread_0: count=25

268 end:Thread_0269 Thread_1: count=25

270 end:Thread_1271 ['ftp2_threading_1.py']272 main exit...273 g_count=250

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值