我正在学习Python中的套接字,并想到了以下内容
variable = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
我了解这个 socket.socket
和 socket.AF_INET
的功能,但我想知道 socket.SOCK_STREAM
的作用是什么?
我正在学习Python中的套接字,并想到了以下内容
variable = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
我了解这个 socket.socket
和 socket.AF_INET
的功能,但我想知道 socket.SOCK_STREAM
的作用是什么?
SOCK_STREAM
表示它是一个TCP套接字。
SOCK_DGRAM
表示它是一个UDP套接字。
这些类型通常使用率达到99%。还有其他可能性,请参见https://docs.python.org/2/library/socket.html#socket.SOCK_STREAM(您需要Google每个类型的意思)。
SOCK_STREAM
是一个常量,表示套接字的类型(TCP),相对于SOCK_DGRAM
(UDP)。
SOCK_STREAM
指的是面向连接的 TCP 协议。