Python 服务端与客户端 TCP连接


#server.py

#coding=utf-8
from socket import *
from time import ctime

HOST = ''
PORT = 10086
BUFSIZE = 1024
ADDR = (HOST,PORT)

tcpSerSock = socket(AF_INET,SOCK_STREAM)
tcpSerSock.bind(ADDR)
tcpSerSock.listen(100)



while True:
    print 'waiting for connection ...'
    tcpCliSock,addr = tcpSerSock.accept()
    print '... connected from:',addr

    while True:
       data = tcpCliSock.recv(BUFSIZE)
       if not data:
          break
       data = raw_input('>')
       tcpCliSock.send('[%s] %s' % (ctime(), data))


tcpCliSock.close()
tcpSerSock.close()


#新建一个工程

#Tclent.py

#coding=utf-8
from socket import *
from time import ctime
HOST = 'localhost'
PORT = 10086
BUFSIZE = 1024
ADDR = (HOST,PORT)

tcpCliSock = socket(AF_INET,SOCK_STREAM)
tcpCliSock.connect(ADDR)

while True:
    data = raw_input('>')
    if not data:
        break
    tcpCliSock.send(data)
    data=tcpCliSock.recv(BUFSIZE)
    if not data:
        break
    print ctime(),data

tcpCliSock.close()


猜你喜欢

转载自blog.csdn.net/clarence20170301/article/details/76576965