当我阅读Python的api文档时,有一个api:
socket.getaddrinfo(host, port, family=0, socktype=0, proto=0, flags=0)文档没有解释参数proto,它似乎缺乏协议,我在下面看到一个演示:
socket.getaddrinfo("www.python.org", 80, 0, 0, socket.SOL_TCP)我的困惑是socket.SOL_TCP是什么
发布于 2018-10-09 02:43:56
proto是协议。现代操作系统支持的协议有UDP、TCP、SCTP等。
port也可以是服务名称(string),如:
socket.getaddrinfo("www.python.org", "http", 0, 0, socket.SOL_TCP)在这种情况下,协议用于解析服务名称。
https://stackoverflow.com/questions/52712490
复制相似问题