一个server脚本,接受来自client的内容并输出到标准输出
#!/usr/bin/python
from socket import *
rev_socket = socket(AF_INET,SOCK_STREAM)
rev_socket.bind(("127.0.0.1",8083))
rev_socket.listen(100)
print 'wait for connection'
s,addr = rev_socket.accept()
print 'one connection'
while True:
cont = s.recv(1024)
print "output:",
print cont
if cont == '':
break;
s.close()
rev_socket.close()
一个client脚本,从标准输入读取内容并发送至server
#!/usr/bin/python
from socket import *
cs = socket(AF_INET,SOCK_STREAM)
cs.connect(("127.0.0.1",8083))
while True:
content = raw_input('input:')
cs.send(content)
if content == '':
break;
cs.close()