python服务器跟客户端连接出错,求高手指点

long552900806 2012-04-27 02:21:44
服务器
import socket
import time
host='222.195.149.185'
port=34586
bufsiz=1024
ADDR=(host,port)
s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1)
s.bind(ADDR)
s.listen(5)
while 1:
print 'waiting for connection...'
sc,addr=s.accept()
print '...connected from:',addr
while 1:
data=sc.recv(bufsiz)
if not data:
break
t=time.strftime('%H:%M:%S',time.localtime(time.time()))
s.send('(%s)%s'%(t,data))
print [t],':',data
sc.close()
s.close()

客户端
import socket
host='222.195.149.185'
port=34586
bufsiz=1024
ADDR=(host,port)
sc=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
sc.connect(ADDR)
while 1:
data=raw_input('>')
if not data:
break
sc.send(data)
data=sc.recv(bufsiz)
if not data:
break
print data
sc.close()

报错
Traceback (most recent call last):
File "C:\Python27\点到系统\b.py", line 13, in <module>
data=sc.recv(bufsiz)
error: [Errno 10053]
...全文
79 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
long552900806 2012-04-27
  • 打赏
  • 举报
回复
呵呵,解决了
panghuhu250 2012-04-27
  • 打赏
  • 举报
回复
没有缩进,看不出你的server的两个sc.close()的位置对不对。

搜索错误代码,有很多类似的问题及答案。

37,741

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

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