gethostname()函数可以 满足你1 的要求,2,就复杂了,如果你在程序中指定了IP 比较好办 GetSocketName()就可以检测出来,不成功就返回0.0.0.0 。如果你是想随便就想知道能不能连一个随意的FTP那可麻烦了。不能做一个扫描器吧。