文档章节

day5-simple ftp

Bing-
 Bing-
发布于 2016/05/11 14:15
字数 161
阅读 10
收藏 0

client:

#!/usr/bin/env python
#coding:utf-8
#author:Bing

import socket

client = socket.socket()
ip_port = ("127.0.0.1",9999)
client.connect(ip_port)

while True:
    data = client.recv(1024)
    print data
    
    inp = raw_input("data:")
    client.send(inp)
    if inp == "exit":
        break

simple progress:

#!/usr/bin/env python
#coding:utf-8
#author:Bing

import socket

server = socket.socket()
ip_port = ("127.0.0.1",9999)
server.bind(ip_port)
server.listen(5)

while True: 
    conn,address = server.accept()
    conn.send("hello..!")
    flag = True
    while flag:
        data = conn.recv(1024)
        print data
        if data == "1" :
            conn.send("this is test")
        elif data == "exit":
            flag = False
        else:
            conn.send("Guess")
    conn.close()

multipprogress:

#!/usr/bin/env python
#coding:utf-8
#author:Bing

import SocketServer

class Myserver(SocketServer.BaseRequestHandler):
    def setup(self):
        pass
    
    def handle(self):
        while True: 
            conn = self.request
            conn.send("hello..!")
            flag = True
            while flag:
                data = conn.recv(1024)
                print data
                if data == "1" :
                    conn.send("this is test")
                elif data == "exit":
                    flag = False
                else:
                    conn.send("Guess")
            conn.close()
    
    def finish(self):
        pass
    
    
if __name__ == "__main__":
    server = SocketServer.ThreadingTCPServer(("127.0.0.1",9999),Myserver)
    server.serve_forever()
    

simple ftp server:

 

© 著作权归作者所有

共有 人打赏支持
Bing-
粉丝 0
博文 25
码字总数 18863
作品 0
大连
私信 提问
FTP传输文件(hcl模拟器的操作)

使用FTP协议传输文件是非常方便的。 设备作为FTP客户端:用户在设备的命令行终端上执行ftp命令,建立设备与远程FTP服务的连接,下载服务器上的文件或上传本地文件。 设备作为FTP服务器:用户...

科技小能手
2017/11/12
0
0
如何用好 cpan

1、查看perl版本:perl -v 、perl -version 、perl -V 2、什么是cpan: CPAN是Comprehensive Perl Archive Network的缩写,“perl档案智能网络”的意思,其中包括了大量的perl模块,软件和文...

鉴客
2011/10/08
1K
0
python中的模块

############################################# ################module####################### ############################################# 在 Python 中,一个.py文件就称之为一个模块......

2017lw
2017/07/26
0
0
一次完整的抓包分析 Reserved TCP/IP Port List

抓包如图所示: 本机IP被粉色遮住。。。 http://www.skynet.ie/~colinmac/Programming/port_listing.html Reserved TCP/IP Port List This is an complete list of the TCP/IP ports that a......

晨曦之光
2012/03/09
671
0
ConnectionKit

ConnectionKit 为 Cocoa 应用提供了基于 Block 的 API 实现异步的 FTP、SFTP 和 WebDAV 服务端以及本地文件操作。 特性: Use of blocks for simple completion and error-handling URLs re...

红薯
2014/03/26
151
0

没有更多内容

加载失败,请刷新页面

加载更多

Andrew Ng教你如何引领公司进入AI时代

摘要: 人工智能时代,企业转型遇到困难?看看Andrew Ng的建议吧! AI(人工智能)技术就像100年前的电力一样,正准备改变每个行业。从现在到2030年,它将创造约13万亿美元的GDP增长。虽然它...

阿里云官方博客
14分钟前
1
0
斗图咖(www.doutuka.com)上线纪念

网站名称:斗图咖 网站描述:是一款年轻人都在玩的斗图网站,来斗图咖一起斗图装逼交朋友吧。站长每天上传收集的最新最火斗图,供大家娱乐聊天发表情;后期也会开发表情自主设计,自己设计表...

focusone
35分钟前
4
0
Spring AOP 切面编程记录日志和接口执行时间

最近客户现在提出系统访问非常慢,需要优化提升访问速度,在排查了nginx、tomcat内存和服务器负载之后,判断是数据库查询速度慢,进一步排查发现是因为部分视图和表查询特别慢导致了整个系统...

编程SHA
46分钟前
8
0
15个Spring的核心注释示例

众所周知,Spring DI和Spring IOC是Spring Framework的核心概念。让我们从org.springframework.beans.factory.annotation和org.springframework.context.annotation包中探索一些Spring核心注......

java菜分享
52分钟前
2
0
[LintCode] Binary Tree Level Order Traversal(二叉树的层次遍历)

描述 给出一棵二叉树,返回其节点值的层次遍历(逐层从左往右访问) 样例 给一棵二叉树 {3,9,20,#,#,15,7} : 3 / \9 20 / \ 15 7 返回他的分层遍历结果: [ [3], [...

honeymose
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部