相关疑难解决方法(0)

基本Python客户端套接字示例

我一直试图围绕套接字如何工作,我一直试图挑选一些我在这个页面找到的示例代码,用于一个非常简单的客户端套接字程序.由于这是基本的示例代码,我认为它没有错误,但是当我尝试编译它时,我收到以下错误消息.

文件"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)

python sockets networking

61
推荐指数
3
解决办法
20万
查看次数

标签 统计

networking ×1

python ×1

sockets ×1