|
linux下使用packet接口,你可以开两个套接字,也可以使用一个,;oR
}-k+h`pg
两个的话分别绑定两个接口,受到数据后直接会送就可以了,vr
`I6D+lU
使用一个的话不用,不过要使recvfrom的第5个参数不为空,
N*a Z[!`5u2@7tih这个类型不是struct sockaddr, 而是struct sockaddr_ll,
h#d Q_z)@nWLinux伊甸园论坛根据返回的sll_ifindex确定接受接口,然后直接会送就可以了。+vuj:J2tox;@_
www.linuxeden.com.g8I3YT!C5Z
packet协议族的数据是直接从链路层收发的,不经过iptables,O;M9Xj?.Xl0y7e
发送时直接指定接口,因而无需与路由子系统。oW-[;^Nx8xx4T/{
CX'QWB:}@W 钱我就不收你了,
|