网络编程时可用端口号的范围是多少?
端口的取值范围是: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报文相应字段一样。参考资料来源:百度百科-网络端口
端口的取值范围是: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开始。参考资料:百度百科-端口号
随便你用什么端口,只要不被占用就OK。 范围是1~65535 开始--运行--cmd 进入命令提示符 输入netstat -ano一半的话 有10000以后的比较安全。 求采纳!
一楼对的,最好是10000以后,这样不会和系统协议所使用的端口重合,具体的可以在网上看看

怎么得到服务器socket端口号
ServerSocket s = new ServerSocket(8888); while (true) { // 建立连接 Socket socket = s.accept(); / /getInetAddress()获取远程ip地址,getPort()远程客户端的断后好 "你好,客户端地址信息: " + socket.getInetAddress() + "t客户端通信端...
服务器端口是约定的,比如HTTP是80,邮箱是25。。

socket端口.
按照你提出的问题我理解 你是不是想问 和 客户端 进行通信的端口是不是自动分配的。 一般情况 通过BIND 进行绑定 你的 4566 端口服务端启动后 4566端口开始等待客户端连接 , 当有客户端连接的时候 服务端将 再创建一个 新端口 他的任务是和客户端进行通信 新分配的端口号 是自动分配的 。
创建套接字的时候可以通过bind函数来绑定一个随机地址和端口或者绑定一个固定地址和端口。所以服务器开的端口是不是自动分配则取决于bind函数是如何调用的。

服务器socket 端口号问题
客服端可以多个, 服务端可以一个, 多个客服端连接一个服务端, 就一个端口,如果要连接多个服务端, 端口号可以改动,

socket 端口号
自己随便选一个1024以上,65535以内的。如果端口被占用,bind的时候会出错。

本文由 在线网速测试 整理编辑,转载请注明出处。