首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

执行这个socket客户端。出错:error: [Errno 10053],该怎么解决

2012-05-02 
执行这个socket客户端。出错:error: [Errno 10053]1。Python code#应用实例的服务器端import socketsock

执行这个socket客户端。出错:error: [Errno 10053]
1。

Python code
#应用实例的服务器端import socket;sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM); #生成Socket对像sock.bind(('localhost', 8001)); #绑定主机IP与端口号sock.listen(5);  #开始监听while True:    connection, address = sock.accept(); #    try:        connection.settimeout(5); #在5秒后调用这个函数        buf = connection.recv(1024);        if buf == '1':            connection.send('lkafds');        else:            connection.send('false');    except socket.timeout:        print 'time out';    connection.close();sock.close();



2。
Python code
#socket 小实例 客户端代码import socketimport timesock = socket.socket(socket.AF_INET, socket.SOCK_STREAM); #sock.connect(('localhost', 8001)); #time.sleep(2);sock.send('1');print sock.recv(1024);sock.close();



下面是出错代码:
Python code
Traceback (most recent call last):  File "F:/python/pyweb/1.1.7.py", line 8, in <module>    print sock.recv(1024);error: [Errno 10053] 



是先运行server端的文件没有错
再运动client就出上面的错。查了好几遍好像没有错?

[解决办法]
好生看看你每一行代码最后多了什么??
[解决办法]
尽管可以用分号,但是python程序,很少用;的,那不是被认可的习惯。习惯是每条语句一行,行末无分号。
(如果要多条语句一行,每条语句末尾加分号,尽管这不认为是好习惯)

热点排行