server:
# coding:utf8
'''''创建服务器端程序,用来接收客户端传进的数据'''
from socket import *
from time import ctime
def server():
HOST = '127.0.0.1'
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()
注意使用时,如果不想用了,
记得先关掉client.py,再关掉server.py,否则会出现端口占用的问题