其实我认为用5楼的程序就可以了。1楼和14楼,本质上是一样的,都是使用系统中ws2_32.dll运行库,与系统结合紧密,在程序执行时,1楼的程序要先挂通ws2_32.dll,14楼的程序虽然在源代码上写了与ws2_32.lib链接,但实际显然没有链接到ws2_32.dll中(这个运行库有300K大小,而那个.exe文件只有8K),所以两个程序都是外挂ws2_32.dll的。5楼的程序,是使用了系统现成的ping指令,这个虽然是外部指令,但不管什么版本的系统都有的,不会与ws2_32.dll的特殊版本有关(这个是Socket V2.2),兼容性反而较好,只是执行时会在屏幕上闪过一下黑屏(即cmd窗口闪现),感观上不好看而已。