python 服务器,客户端编程同机运行连接问题

来源:百度知道 编辑:UC知道 时间:2024/09/20 02:54:05
用PYTHON编写了书上的例子的服务器和客户端程序,为什么在同一台电脑上老是出现连接不了的错误。
python核心编程(第2版)472页 谢谢大家的意见,服务器和客户端不能都贴出来,字数限制。

服务器:
from socket import*
from time import ctime

HOST=''
PORT=6001
BUFSIZ=1024
ADDR=(HOST,PORT)

tcpsersock=socket(AF_INET,SOCK_STREAM)
tcpsersock.bind(ADDR)
tcpsersock.listen(1)

while True:
print 'waiting for connection...'
tcpclisock,ADDR=tcpsersock.accept()
print '....connected from :',ADDR
while True:
data=tcpclisock.recv(BUFSIZ)
if not data:
break
tcpclisock.send('[%s]%s'%(ctime(),data))
错误:
Traceback (most recent call last):
File "C:\Python25\kehuduan.py", line 15, in <module>
data=tcpclisock.recv(BUFSIZ)
error: (10053, 'Software caused connection abort')

端口6001被占用了....
记得QQ比较喜欢蹲点这个端口

从代码上看好像问题不大,只是不知道服务器端是如何处理的

我最初学习的时候,也专门调试过socket通信问题,我就是在一台主机上调试的,并且还设计过相关的通信软件,在一台机器上运行也没有任何问题。

楼主还是把服务器端的代码发来看看吧

同意楼上的意见,学会“智慧提问”,方便大家也方便自己

你的端口设置没问题?把代码和错误信息贴一下吧

哪本书上的例子?不是所有人都有你看的书的,你最起码把书名说一下。
最好能贴出代码和错误信息。这样别人也可以给你看是什么原因的错误。

还有一个建议,也是别人给我的建议就是:问问题时也要好好组织语言,尽量清楚的描述你的问题,如果你用一句话提问,别人也可能只用一句话回答敷衍了事。如果你认真的写问题别人看明白了,也可能认真的给你回答。

看看防火墙、端口设置对不对