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 的下载地址:请点这里

相关推荐