日期:2014-05-20  浏览次数:20632 次

请问一个socket编程问题
我在用java程序扫描localhost的端口的时候发现,有些端口可以打开,有些端口不可以打开,那么决定端口是否打开的因素是什么?谢谢。

------解决方案--------------------
已经在用的端口就不能再次打开使用了...
------解决方案--------------------
is bind
------解决方案--------------------
和系统的又冲突吧
------解决方案--------------------
已经被占用的端口不能打开的
------解决方案--------------------
路过.....
------解决方案--------------------
1204之前的大部分被系统使用了吧
------解决方案--------------------
一般来说1024以前的端口都是保留给系统用的,不过,当然你也可以用,只要系统没有占用的情况下
不过那些一般是TCP端口,你完全可以在那里端口上再生成一个UDP端口,因为UDP和TCP是不冲突的
------解决方案--------------------
你是不是把一些服务禁止了?
禁止了打开端口有什么用。
------解决方案--------------------
你说的可以打开的端口是指连接对方端口不成功还是本地绑定端口不成功
------解决方案--------------------
被别的程序占用的端口就不能用了,得等它释放了你才可以用