判断IP地址的正确性,该如何处理

判断IP地址的正确性
求解:为什么是字符串长度要小于3?

char strIP[256];

  printf("\nPlease Enter IP/Domain.........:"); //12
  scanf("%s",strIP);//从键盘读取需要连接的IP,域名 //13
if ( strlen(strIP) < 3 ) { printf("\nBad IP/Domain\n"); getch(); return 0; }//判断域名的正确性
  printf("\nPort...........%d :",nPort);//显示连接的端口号

------解决方案--------------------
IP地址在简单也要7个字节把,1.1.1.1 3都有点小。。。
------解决方案--------------------
探讨

IP地址在简单也要7个字节把,1.1.1.1 3都有点小。。。