Python 实现的简单server-client demo

server端程序:
# coding:utf8

'''创建服务器端程序,用来接收客户端传进的数据'''

from socket import *
from time import ctime

def server():
    HOST = ''
    PORT = 10521
    ADDR = (HOST,PORT)
    server_socket = socket(AF_INET,SOCK_STREAM)
    server_socket.bind(ADDR)
    server_socket.listen(5)
    while True:
        print 'Waiting for connecting ......'
        tcpclientsocket,addr = server_socket.accept()
        print 'Connected by ',addr
        while True:
            data = tcpclientsocket.recv(1024)
            if not data:
                break
            print data
            data = raw_input('I>')
            tcpclientsocket.send('[%s]%s'%(ctime(),data))
        tcpclientsocket.close()
    server_socket.close()

server()

client端

# coding:utf8
'''创建客户端程序,向服务器传递数据'''

from socket import *

def client():
    HOST = '127.0.0.1'
    PORT = 10521

    clientsocket = socket(AF_INET,SOCK_STREAM)
    clientsocket.connect((HOST,PORT))
    while True:
    	data = raw_input('>')
    	if not data:
    		break
    	clientsocket.send(data)
    	data = clientsocket.recv(1024)
    	if not data:
    		break
    	print data


client()
运行结果:

server:

client:




版权声明:本文为u010278162原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。