Python的tcp通信问题~

dony1994 2015-04-18 04:22:35
这个是python的tcp通信的问题,目前我能建立客户端和服务器了,客户端也能连接上服务器,可是发现,客户端发出的数据,得不到服务器返回的数据,囧,求助~
客户端
from socket import *

HOST = '127.0.0.1'
PORT = 1025
BUFSIZ = 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(BUFSIZ)
if not data:
break
print data

tcpCliSock.close()

服务器

from socket import *
from time import ctime

HOST = '127.0.0.1'
PORT = 1025
BUFSIZ = 1024
ADDR =(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.rev(BUFSIZ)
if not data:
break
tcpCliSock.send('[%s] %s'%(ctime(),data))
tcpCliSock.close()
tcpSerSock.close()

...全文
335 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Small Song 2018-05-10
  • 打赏
  • 举报
回复
两个循环的问题吧。。
dony1994 2015-04-24
  • 打赏
  • 举报
回复
我自己解决了~
业余草 2015-04-20
  • 打赏
  • 举报
回复
引用 1 楼 xmt1139057136 的回复:
服务器有收到数据吗???Python我不太懂!
嘿嘿,其实是我根本就不懂!
业余草 2015-04-20
  • 打赏
  • 举报
回复
服务器有收到数据吗???Python我不太懂!

10,606

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 其他
社区管理员
  • 其他
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧