标签: python sockets urllib
我正在学习网络编程基础,有一个问题我不知道如何在我的任务中回答。
'urllib库'与Python中的'套接字库'有什么不同? 我该如何解释清楚?
答案 0 :(得分:10)
urllib的级别要高得多。
urllib
socket提供对许多不同类型套接字的低级访问,您可以使用它们通过任何端口和协议进行通信。例如,您可以将它用于电子邮件,SSH,远程桌面等。您还可以使用它来侦听端口(对于服务器)。几乎所有的Python网络库,包括urllib,都以某种方式使用socket。
socket
urllib专门用于套接字的特定用途,即HTTP(以及可选的TLS)和FTP协议的客户端,通常(但不总是)使用端口80,443或21。