【发布时间】:2016-06-14 00:54:01
【问题描述】:
我正在学习 Python 中的套接字并想出了
variable = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
我了解这个socket.socket和socket.AF_INET的功能,但我对socket.SOCK_STREAM很好奇。它的作用是什么?
【问题讨论】:
标签: python sockets python-sockets
我正在学习 Python 中的套接字并想出了
variable = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
我了解这个socket.socket和socket.AF_INET的功能,但我对socket.SOCK_STREAM很好奇。它的作用是什么?
【问题讨论】:
标签: python sockets python-sockets
SOCK_STREAM 表示它是一个 TCP 套接字。
SOCK_DGRAM表示它是一个UDP套接字。
99% 的时间都在使用这些。还有其他可能性,请参阅https://docs.python.org/2/library/socket.html#socket.SOCK_STREAM(您必须在谷歌上搜索每一个的含义)。
【讨论】:
SOCK_STREAM 是一个常量,指示套接字 (TCP) 的类型,而不是 SOCK_DGRAM (UDP)。
【讨论】:
SOCK_STREAM 表示面向连接的 TCP 协议。
【讨论】: