是否必须连接 Python 3 TCP 套接字才能发送数据?或者不喜欢 UDP?
Does a Python 3 TCP Socket have to be connected in order to send data? Or not like UDP?
我想制作一个不连接到主机但不连接就发送数据的 TCP 套接字...Python 3 套接字模块是否可行?
TCP 套接字总是需要在发送数据之前连接。建立连接涉及与对等方的实际数据包交换,即 TCP 3-way handshake。这也意味着如果无法达到目标,连接可能会失败。这不是特定于 Python,而是特定于 TCP 套接字的工作方式。
使用 UDP 可以连接套接字,但不是必须的。连接 UDP 套接字本质上只是在本地套接字上设置目标,但不涉及任何实际数据传输。这也意味着连接通常不会失败,但稍后的数据传输可能无法到达目标。
我想制作一个不连接到主机但不连接就发送数据的 TCP 套接字...Python 3 套接字模块是否可行?
TCP 套接字总是需要在发送数据之前连接。建立连接涉及与对等方的实际数据包交换,即 TCP 3-way handshake。这也意味着如果无法达到目标,连接可能会失败。这不是特定于 Python,而是特定于 TCP 套接字的工作方式。
使用 UDP 可以连接套接字,但不是必须的。连接 UDP 套接字本质上只是在本地套接字上设置目标,但不涉及任何实际数据传输。这也意味着连接通常不会失败,但稍后的数据传输可能无法到达目标。