80、21这些标准的端口操作系统的一些标准服务使用了~ 或者说操作系统的一些服务默认就是在这些端口上运行的~ 所以Socket编程的时候可以轻易地连接到这些端口~ 至于其他的端口~ 因为根本就没有服务在它上面提供~ 所以就连接不上咯~

解决方案 »

  1.   

    你可以试验一下~ 把你自己写的程序~ 或者其他什么通过端口提供服务的程序都可以~ 设置到在一个你指定的端口(比如44444)上运行~ 然后你在socket中访问这个端口~ 就会发现不会被拒绝了~
      

  2.   

    不可能连不上啊,4位数的应该都可以连的啊,会不会时iis的问题啊