Re: recvfrom and sockaddr_in.sin_port

Adam (adam@cfar.umd.edu)
Sun, 8 Jul 2001 13:42:28 -0500 (EST)


> isn't it set? to quote from the example I have attached:
> socklen_t fromlen = sizeof(struct sockaddr_in);
> sorry, I misread the source (the memset line)
> you are using raw sockets, what does port mean for raw sockets?

well, from raw(7) man page:

raw_socket = socket(PF_INET, SOCK_RAW, int protocol);
[...]
All packets [...] matching the protocol number speci
fied for the raw socket are passed to this socket.

so it seem to imply that only tcp packets only are to be passed.
still group "SOCK_RAW" is subset of the PF_INET group (the way
I see it), so from ip(7) man page I should use sockaddr_in
structure, which should be defined in this particular case,
as it ought be for IPPROTO_UDP.

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/