是的,我已经尝试查找关于此问题的信息。
Python套接字文档中列出了我认为是协议的列表:
SO_*
socket.SOMAXCONN
MSG_*
SOL_*
IPPROTO_*
IPPORT_*
INADDR_*
IP_*
IPV6_*
EAI_*
AI_*
NI_*
TCP_*
他们具体做什么?假设我使用了
s = socket.socket(socket.AF_INET, socket.SOCK_RAW, socket.IPPROTO_IP)
这是什么?我知道它是一个原始套接字,但是IPPROTO_IP是否意味着我必须构造所有内容?(例如IP头部到TCP再到数据?)
Python文档说我可以在Unix套接字文档中找到上述信息,但我找不到该文档。有人知道在哪里吗?