Socket网络编程
创建套接字
-
socket.socket(family=AF_INET, type=SOCK_STREAM, proto=0, fileno=None)
family: 地址族应为 AF_INET(ipv4) (默认值), AF_INET6(ipv6), AF_UNIX(本地通信), AF_CAN, AF_PACKET 或 AF_RDS 之一type: 套接字类型为SOCK_STREAM(字节流) (默认值), SOCK_DGRAM(数据报),SOCK_RAW(原始套接字) 或其他可能的 SOCK_ 常量之一
proto:协议号通常为零并且可以省略,或在协议族为 AF_CAN 的情况下,协议应为 CAN_RAW, CAN_BCM, CAN_ISOTP 或 CAN_J1939 之一这里补充一下原始套接字: Socket CAN采用的即是原始套接字。该接口允许对较底层协议进行操作,如IP、ICMP等。原始套接字常用于检验新的协议实现或访问现有服务中配置的新设备。
待更新