经过SO_BINDTODEVICE实现interface绑定

通常服务器端程序会经过socket => bind => listen来监听一个特定的端口,但一般绑定的地址是INADDR_ANY, 这样只要是请求链接到当前主机端口的或者是发送到当前主机端口的数据包都会被接受,固然了,你能够绑定一个特定的ip地址,这样server端只会接受指定IP的数据包,不过有的时候这个也不是你想要的,好比你想让server能够接受指定interface(eth8)的数据包,
相关文章
相关标签/搜索