我正在学习Python中的套接字并提出
variable = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
我理解了此socket.socket
和socket.AF_INET
的功能,但我对socket.SOCK_STREAM
感到好奇。它的功能是什么?
答案 0 :(得分:16)
SOCK_STREAM
表示它是TCP套接字。
SOCK_DGRAM
表示它是UDP套接字。
99%的时间使用这些。还有其他可能性,请参阅https://docs.python.org/2/library/socket.html#socket.SOCK_STREAM(您必须谷歌了解每个的含义)。
答案 1 :(得分:5)
SOCK_STREAM
是一个常量,表示套接字(TCP)的类型,而不是SOCK_DGRAM
(UDP)。
答案 2 :(得分:2)
SOCK_STREAM
表示面向连接的TCP协议。