有没有办法获取套接字中ip的数量解决方案

有没有办法获取套接字中ip的数量
比如我所在的网络中有好几个服务器在向我发数据,我想获取SOCKADDR_IN对象中sin_addr(就是获取这些服务器的数量),比较笨的方法就是建一个数组存放这些IP,当接收到一组新的数据包,把IP和数组中的一个个匹配,若没有,就向数组中添加,这样肯定是很傻的做法,我想问问这种结构体有没有什么类似于.size()或者getSize()这样的函数来直接求数量。
------解决思路----------------------
你所在的网络若是局域网都在一个网段比如192.1638.1.xxx的话,可以定义一个数组 server[256] 全初始化为0
根据得到的IPxxx先判断再赋值,遇到新的IP 服务器数+1

------解决思路----------------------
system("netstat -na >netstat.txt");
//然后读文件netstat.txt的内容