我正在学习 Python 中的套接字并想出了
variable = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
我了解这个 socket.socket
和 socket.AF_INET
的功能,但我很好奇 socket.SOCK_STREAM
。它的作用是什么?
原文由 Shashank Pulijala 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在学习 Python 中的套接字并想出了
variable = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
我了解这个 socket.socket
和 socket.AF_INET
的功能,但我很好奇 socket.SOCK_STREAM
。它的作用是什么?
原文由 Shashank Pulijala 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
SOCK_STREAM
表示它是一个TCP套接字。SOCK_DGRAM
表示它是一个UDP套接字。99% 的时间都使用这些。还有其他可能性,请参阅 https://docs.python.org/2/library/socket.html#socket.SOCK_STREAM (您必须通过谷歌搜索每一种的含义)。