day5-simple ftp

client:python

#!/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:socket

#!/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:this

#!/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:code

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息