python 使用socket模拟tcp客户端和tcp服务器端

来源:互联网 发布:小学生英语伴读软件 编辑:程序博客网 时间:2024/05/16 10:10

python 使用socket模拟tcp客户端和tcp服务器端

#coding=utf-8#write by zxy987872674'''服务器端代码'''import socket#创建套接字tcptcpServerSocket = socket.socket(socket.AF_INET,socket.SOCK_STREAM)address = ('',8080)tcpServerSocket.bind(address)tcpServerSocket.listen(5)while True:    newServerSocket,destAddr = tcpServerSocket.accept()    while True:         recvData = newServerSocket.recv(1024)        if len(recvData)>0:            newServerSocket.send('thanks!')        elif len(recvData) == 0:            newServerSocket.close()            print('----------')            breaktcpServerSocket.close()'''客户端代码'''import socket #创建套接字tcpClientSocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)print('socket---%s'%tcpClientSocket)#链接服务器serverAddr = ('192.168.13.77',8080)tcpClientSocket.connect(serverAddr)print('connect success!')while True:    #发送数据    sendData = raw_input('please input the send message:')    if len(sendData)>0:        tcpClientSocket.send(sendData)      else:        break       #接收数据    recvData = tcpClientSocket.recv(1024)    #打印接收到的数据    print('the receive message is:%s'%recvData)#关闭套接字tcpClientSocket.close()print('close socket!')
1 0