文档章节

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
python中的模块

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

2017lw
2017/07/26
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
一次完整的抓包分析 Reserved TCP/IP Port List

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

晨曦之光
2012/03/09
582
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

没有更多内容

加载失败,请刷新页面

加载更多

DeepMind 开源图神经网络的代码

用于支持论文《Relational inductive biases, deep learning, and graph networks》。 github A graph network takes a graph as input and returns a graph as output. The input graph has......

shengjuntu
30分钟前
1
0
python2编码详解、一

以前使用python3没觉的什么,跟着公司使用python2后被编码问题折磨的痛不欲生,好好研究了一下编码问题,参考了很多博文,加入自己的理解,这里只是对编码的介绍,下一篇是python2中编码问题...

hc321
38分钟前
1
0
基于OpenSSL的一些常用加密签名算法

目前包括:MD5、SHA512、DES、RSA加解密、RSA+MD5签名验证算法,在openssl基础上再进行封装,使用简单,头文件需要包含openssl库,可以使用vcpkg自动管理,省去繁琐的配置工程的过程。 该RSA...

LoSingSang
47分钟前
1
0
spring Data JPA

什么是JPA? 全称Java Persistence API,可以通过注解或者XML描述【对象-关系表】之间的映射关系,并将实体对象持久化到数据库中。 为我们提供了: 1)ORM映射元数据:JPA支持XML和注解两种元...

狼王黄师傅
52分钟前
1
0
微信小程序 - 使用七牛云 API 截取第 n 秒图像为封面图

前面分享过七牛的上传操作,在这里说下使用七牛 api 对视频在页面的处理,比如你的视频上传之后获取七牛视频链接,这时候你怎么展示它呢? 在页面可以使用小程序提供的原生组件 video ,可以...

几个栗子
55分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部