我正在编写一个套接字服务器,需要允许/限制IP,并且我正在尝试使其与IPv4和IPv6兼容。
我相当了解IPv4的原理,例如,我可以允许192.168.0.0/255.255.255.0来处理所有192.168.0.*地址,基于http://blogs.msdn.com/b/knom/archive/2008/12/31/ip-address-calculations-with-c-subnetmasks-networks.aspx的代码。
然而,对于IPv6,这是如何工作的?也就是说,我如何处理该协议的范围?
我相当了解IPv4的原理,例如,我可以允许192.168.0.0/255.255.255.0来处理所有192.168.0.*地址,基于http://blogs.msdn.com/b/knom/archive/2008/12/31/ip-address-calculations-with-c-subnetmasks-networks.aspx的代码。
然而,对于IPv6,这是如何工作的?也就是说,我如何处理该协议的范围?