黑马程序员技术交流社区

标题: 关于端口问题... [打印本页]

作者: 袁雅墨    时间: 2012-9-10 15:01
标题: 关于端口问题...
本帖最后由 袁雅墨 于 2012-9-11 11:48 编辑

请问端口是可以随便定义的吗?只要是在1-65535之间的就可以吗?一个IP地址可以定义多个端口号吗?IP地址和端口号他们之间的联系不是很清楚.希望大家帮帮我..
作者: 梁健1    时间: 2012-9-10 15:12
端口不是自己定义的,而是自己需要哪个端口,就申明占用哪个,IP和端口没有必要的联系,IP是一台机器的“名称”,而端口是这台机器上存在的和另一台机器或者网络连接的关口;
作者: 许庭洲    时间: 2012-9-10 15:17
服务器端口数最大可以有65535个,但是实际上常用的端口才几十个,由此可以看出未定义的端口相当多。
从端口的性质来分,通常可以分为以下三类
1. 公认端口(Well Known Ports):这类端口也常称之为“常用端口”。
2. 注册端口(Registered Ports):端口号从1024到49151。
3.动态和/或私有端口(Dynamic and/or Private Ports):端口号从49152到65535。
4.如果根据所提供的服务方式的不同,端口又可分为“TCP协议端口”和“UDP协议端口”两种。
5. ip地址是电脑在网络中用来标记地址的一组数字,就像门牌号码一样;
6.端口是电脑系统对应一些服务所开起的通信通道。
作者: 李京    时间: 2012-9-10 16:02
如果把IP地址比作一间房子 ,端口就是出入这间房子的门。一个房子可以同时开好几个门,但是是需要有人开门的(软件通信需要)。
每个端口对应一个程序。
补充一下楼上的
0-1024之间多被操作系统占用,所以实际编程时一般采用1024以后的端口号。

作者: 袁雅墨    时间: 2012-9-10 19:51
许庭洲 发表于 2012-9-10 15:17
服务器端口数最大可以有65535个,但是实际上常用的端口才几十个,由此可以看出未定义的端口相当多。
从端口 ...

谢谢,,你每次都讲的好全面啊.呵
作者: 袁雅墨    时间: 2012-9-10 19:52
李京 发表于 2012-9-10 16:02
如果把IP地址比作一间房子 ,端口就是出入这间房子的门。一个房子可以同时开好几个门,但是是需要有人开门 ...

难怪.为什么老师讲最好从1024开始定义..谢谢了..
作者: 袁雅墨    时间: 2012-9-10 19:53
梁健1 发表于 2012-9-10 15:12
端口不是自己定义的,而是自己需要哪个端口,就申明占用哪个,IP和端口没有必要的联系,IP是一台机器的“名 ...

谢谢大家.............




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2