255 é o valor de IPPROTO_RAW
. Isso significa que esse soquete permite enviar todos os tipos de pacotes IPv4. (Não pode receber pacotes). O programa deve fornecer um cabeçalho IPv4 completo.
Para comparação, o soquete bruto com *:icmp
permite enviar e receber pacotes IPv4 que usam o protocolo ICMP.
Esses detalhes são específicos do Linux. O comportamento exato dos soquetes brutos varia entre diferentes variantes e versões do Unix.
O campo do protocolo IPv4 tem 255 valores possíveis.
Dito isto, eu encontrei este particular IPPRPROTO_RAW
socket não estava sendo usado para enviar pacotes: