Socket error: connection refused - what am I doing wrong?

前端 未结 3 2135
死守一世寂寞
死守一世寂寞 2021-02-20 04:42

I\'ve just started learning the basics of sockets (Linux). I tried my hand at a small example, but it doesn\'t work and I have no idea what\'s wrong.

I get a \"Connectio

3条回答
  •  佛祖请我去吃肉
    2021-02-20 05:17

    According to the man page:

    ECONNREFUSED No-one listening on the remote address.


    In order to provide a simple remote endpoint that accepts your connection and sends back the received data (echo server), you could try something like this python server (or to use netcat):

    import socket
    s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    s.bind(("localhost", 1234))
    s.listen(1)
    conn, addr = s.accept()
    print 'Connected by', addr
    while 1:
        data = conn.recv(1024)
        if not data: break
        conn.sendall(data)
    conn.close()
    

提交回复
热议问题