我一直试图围绕套接字如何工作,我一直试图挑选一些我在这个页面找到的示例代码,用于一个非常简单的客户端套接字程序.由于这是基本的示例代码,我认为它没有错误,但是当我尝试编译它时,我收到以下错误消息.
文件"client.py",第4行,在client_socket.connect中(('localhost',5000))文件"",第1行,在连接socket.error中:[Errno 111]连接被拒绝
我已经搜索了这个错误的每个部分,并且有类似问题的人似乎已经通过更改端口号,使用'connect'而不是'bind'和其他一些东西得到了帮助,但没有一个他们适用于我的情况.非常感谢任何帮助,因为我对网络编程非常新,而且对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;
Run Code Online (Sandbox Code Playgroud)