Python发送信息至TCP客户端服务器不能正常输出问题,pythontcp,如何用加代码可以使TCP


如何用加代码可以使TCP客户端的消息发送到TCP服务器上并print出来?

#!/usr/bin/env pythonfrom socket import *HOST=''PORT=21567ADDR=(HOST,PORT)tcpSerSock=socket(AF_INET,SOCK_STREAM)tcpSerSock.bind(ADDR)tcpSerSock.listen(5)while True:    print 'waiting for connection...'    tcpCliSock,addr=tcpSerSock.accept()    print '...connected from:',addr    while True:    data=tcpCliSock.recv(1024)    if not data:        break    tcpCliSock.send(data)tcpCliSock.close()tcpSerSock.close()#!/usr/bin/env pythonfrom socket import *HOST='localhost'PORT=21567ADDR=(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(1024)    if not data:        break    print datatcpCliSock.close()

这是我的客户端和服务器代码,我不知道如何下手去改,现在就反馈主机序列号

# -*- coding: utf-8 -*-from socket import *from time import ctimeHOST = 'localhost'PORT = 12345BUFSIZ = 1024ADDR = (HOST, PORT)tcpSerSock = socket(AF_INET, SOCK_STREAM)tcpSerSock.bind(ADDR)tcpSerSock.listen(2)while True:  tcpSerSock.connect_ex(ADDR)  print 'waiting for connection...'  tcpCliSock, addr = tcpSerSock.accept()  print '...connected from:', addr  while True:    data = tcpCliSock.recv(BUFSIZ)    print data,len(data)    if not data:      break    tcpCliSock.send('[%s] %s' % (ctime(), data))tcpCliSock.close()tcpSerSock.close()
# -*- coding: utf-8 -*-from socket import *HOST = '121.40.77.203'PORT = 12345BUFSIZ = 1024ADDR = (HOST, PORT)tcpCliSock = socket(AF_INET, SOCK_STREAM)tcpCliSock.connect(ADDR)while True:  data = open('C:\\Users\\gzx\\Desktop\\client_net_dict.txt').read()  if not data:    break  tcpCliSock.sendall(data)  data = tcpCliSock.recv(1024)  if not data:    break  print len(data)tcpCliSock.close()

编橙之家文章,

评论关闭