服务器端:
#!/usr/bin/python import socket from time import ctime import sys bufsize = 1024 host = '127.0.0.1' port = 8100 address = (host,port) server_sock = socket.socket(socket.AF_INET,socket.SOCK_STREAM) server_sock.bind(address) server_sock.listen(1) while True: print 'waiting for connection...' clientsock,addr = server_sock.accept() print 'received from :',addr while True: data = clientsock.recv(bufsize) print '%s\n%s' %(ctime(),data) data = raw_input(">") clientsock.send(data) clientsock.close() server_sock.close()
客户端:
#!/usr/bin/python from socket import * from time import ctime import sys bufsize = 1024 host = sys.argv[1] port = int(sys.argv[2]) addr = (host,port) client_sock = socket(AF_INET,SOCK_STREAM) client_sock.connect(addr) while True: data = raw_input(">") if not data: break else: client_sock.send(data) data = client_sock.recv(bufsize) print '%s\n%s' %(ctime(),data) client_sock.close()