Python Socket编程实现的简单tcp迭代服务器
Python Socket编程实现的简单tcp迭代服务器
服务器:
import socket  
  
PORT    = 9999  
BACKLOG = 5  
MAXLINE = 1024  
  
listenfd = socket.socket(socket.AF_INET,socket.SOCK_STREAM)  
listenfd.bind(('',PORT))  
listenfd.listen(BACKLOG)  
  
while True:  
    connfd, connaddr = listenfd.accept()  
    print 'a new connection'  
    buf = []  
    buf = connfd.recv(MAXLINE)  
    print buf  
    connfd.send('Hello,this is server')  
    connfd.close() 
客户端:
import socket  
  
addr = '127.0.0.1'  
port = 9999  
sockfd = socket.socket(socket.AF_INET, socket.SOCK_STREAM)  
sockfd.connect((addr, port))  
sockfd.send('Hello,this is client')  
buf = []  
  
while True:  
    recv_data = sockfd.recv(1024)  
    if recv_data:  
        buf.append(recv_data)  
    else:  
        break  
  
data = ''.join(buf)  
print data  
sockfd.close() 
Python 的详细介绍:请点这里
Python 的下载地址:请点这里