Best way to open a socket in Python

前端 未结 3 1770
难免孤独
难免孤独 2020-12-14 06:07

I want to open a TCP client socket in Python. Do I have to go through all the low-level BSD create-socket-handle / connect-socket stuff or is there a simpler one-line way?

相关标签:
3条回答
  • 2020-12-14 06:12

    OK, this code worked

    s = socket.socket()
    s.connect((ip,port))
    s.send("my request\r")
    print s.recv(256)
    s.close()
    

    It was quite difficult to work that out from the Python socket module documentation. So I'll accept The.Anti.9's answer.

    0 讨论(0)
  • 2020-12-14 06:25

    For developing portable network programs of any sort in Python, Twisted is quite useful. One of its benefits is providing a convenient layer above low-level socket APIs.

    0 讨论(0)
  • 2020-12-14 06:34

    Opening sockets in python is pretty simple. You really just need something like this:

    import socket
    sock = socket.socket()
    sock.connect((address, port))
    

    and then you can send() and recv() like any other socket

    0 讨论(0)
提交回复
热议问题