【发布时间】:2021-07-24 10:25:22
【问题描述】:
我最近了解了套接字,它们与例如 HTTP 或 AJAX 的区别,并通过套接字模块在我的一些 python 应用程序中用于学习目的。我现在研究在 Web 应用程序中将它们与 flask 一起使用(与以前仅在控制台/终端窗口中运行相比),并注意到几乎所有示例、教程和文档都使用 socket.io。这是为什么?它与 sockets 模块的行为有何不同?
(注意:我不想在网络应用程序中使用任何 JS,只使用 python,因为它是我所熟悉的,我只是将概念证明放在一起)
【问题讨论】:
-
这能回答你的问题吗? Why Use Socket IO and not just Socket?
-
您是否知道套接字在与您提到的其他事物完全不同的级别上运行?这个问题类似于问“为什么人们使用汽车而不是车轮?”。
-
并非如此,因为我所说的问题没有得到解答。 @lepsch
-
@MisterMiyagi 是的,我基本上知道什么是套接字,只是不明白为什么你不能只使用套接字库而不是 socket.io 库。或者他们在什么不同的层面上运作。