网络编程时可用端口号的范围是多少?

阿平呀
高粉答主

2019-08-22 · 繁杂信息太多,你要学会辨别
知道答主
回答量:24
采纳率:100%
帮助的人:3074
展开全部

端口的取值范围是:0-65535。

在这个取值范围中1023以下的端口已经分配给了常用的一些应用程序,这个数字以后的端口部分被使用,所以网络编程可用的端口一般在1024之后选取。

在网络技术中,端口(Port)大致有两种意思:

1、物理意义上的端口,比如,ADSL Modem、集线器、交换机、路由器用于连接其他网络设备的接口,如RJ-45端口、SC端口等等;

2、逻辑意义上的端口,一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等。

扩展资料:

常用的保留UDP端口号有:

DNS 53,BootP 67(server)/ 68(client),TFTP 69,SNMP 161等。

每个TCP报文头部都包含源端口号(source port)和目的端口号(destination port),用于标识和区分源端设备和目的端设备的应用进程。

在TCP/IP协议栈中,源端口号和目的端口号分别与源IP地址和目的IP地址组成套接字(socket),唯一的确定一条TCP连接。

相对于TCP报文,UDP报文只有少量的字段:源端口号、目的端口号、长度、校验和等,各个字段功能和TCP报文相应字段一样。

参考资料来源:百度百科-网络端口

镭速传输
2024-10-28 广告
1、21端口: 端口说明:21端口主要用于FTP(File Transfer Protocol,文件传输协议)服务。\x0b\x0b  操作建议:因为有的FTP服务器可以通过匿名登录,所以常常会被黑客利用。另外,... 点击进入详情页
本回答由镭速传输提供
帐号已注销
2019-07-08 · TA获得超过1.2万个赞
知道答主
回答量:25
采纳率:0%
帮助的人:5752
展开全部

端口的取值范围是:0-65535。

在这个取值范围中1023以下的端口已经分配给了常用的一些应用程序,这个数字以后的端口部分被使用,所以网络编程可用的端口一般在1024之后选取。

如常见的端口,网站服务(WEB服务)是80,QQ聊天有两个端口号,4000,还有一个是8080(4000端口用于接受QQ状态信息的数据包,8080端号用于接收我们发送的聊天信息),FTP服务用的端口是21(20)。


扩展资料

端口号可分为3大类:

1、公认端口(Well Known Ports):从0到1023,它们紧密绑定(binding)于一些服务。通常这些端口的通讯明确表明了某种服务的协议。例如:80端口实际上总是HTTP通讯。

2、注册端口(Registered Ports):从1024到49151。它们松散地绑定于一些服务。也就是说有许多服务绑定于这些端口,这些端口同样用于许多其它目的。例如:许多系统处理动态端口从1024左右开始。

3、动态和/或私有端口(Dynamic and/or Private Ports):从49152到65535。理论上,不应为服务分配这些端口。实际上,机器通常从1024起分配动态端口。但也有例外:SUN的RPC端口从32768开始。

参考资料:百度百科-端口号

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
100251733802
推荐于2018-02-28 · TA获得超过252个赞
知道小有建树答主
回答量:438
采纳率:33%
帮助的人:115万
展开全部
随便你用什么端口,只要不被占用就OK。
范围是1~65535 开始--运行--cmd 进入命令提示符 输入netstat -ano
一半的话 有10000以后的比较安全。
求采纳!
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chenmo20074632
2013-10-14
知道答主
回答量:25
采纳率:0%
帮助的人:14.4万
展开全部
一楼对的,最好是10000以后,这样不会和系统协议所使用的端口重合,具体的可以在网上看看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式