我一直在努力研究套接字的工作方式,并且试图将在此页面上找到的一些示例代码分解为一个非常简单的客户端套接字程序。由于这是基本的示例代码,因此我假设它没有错误,但是当我尝试对其进行编译时,会收到以下错误消息。
client_socket.connect((''localhost',5000)),第4行,文件“ client.py”,connect socket.error,第1行,文件:[Errno 111]连接被拒绝
我已经在这个错误的几乎所有地方进行了搜索,遇到类似问题的人似乎可以通过更改端口号,使用“连接”而不是“绑定”以及其他一些方法来获得帮助,但这些都没有他们适用于我的情况。非常感谢任何帮助,因为我是网络编程的新手,而对于python则是新手。
顺便说一下,这是防止链接由于任何原因而无法工作的代码。
#client example
import socket
client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client_socket.connect(('localhost', 5000))
while 1:
data = client_socket.recv(512)
if ( data == 'q' or data == 'Q'):
client_socket.close()
break;
else:
print "RECIEVED:" , data
data = raw_input ( "SEND( TYPE q or Q to Quit):" )
if (data <> 'Q' and data <> 'q'):
client_socket.send(data)
else:
client_socket.send(data)
client_socket.close()
break;
肥皂起泡泡
慕村225694
相关分类