一个端口能供多个程序使用吗?一个程序能占用多个端口吗?

作者&投稿:茅陆 (若有异议请与网页底部的电邮联系)
一个端口能供多个程序使用吗?一个程序能占用多个端口吗?~

端口+IP=socket(套接字),IP表示目标电脑的地址,端口表示目标电脑操作系统上的进程
  所以套接字可以唯一标识一个程序,如果一个端口被多个程序使用那怎么才能知道发送的数据给谁呢?
  所以一个端口是不能供多个程序使用的
  但是一个程序是可以使用多个端口的,不同的端口可以连接不同的服务器程序,以提供不同的服务
  通过端口可以为一个程序提供不同的功能

一个程序可以有好几个相同的进程,每个进程都可以占用一个端口,只要是在系统资源有剩余的情况下都可以用,并没有限制。
一般端口分为三类:
0~1023 是公认端口
1024~49151是已注册端口
49152~65535是临时/私有端口
PS:二类端口在没有被服务器资源占用时,由客户端主机应用程序随机选用为原端口。

  端口+IP=socket(套接字),IP表示目标电脑的地址,端口表示目标电脑操作系统上的进程
  所以套接字可以唯一标识一个程序,如果一个端口被多个程序使用那怎么才能知道发送的数据给谁呢?
  所以一个端口是不能供多个程序使用的
  但是一个程序是可以使用多个端口的,不同的端口可以连接不同的服务器程序,以提供不同的服务
  通过端口可以为一个程序提供不同的功能

80端口是web服务器上的默认端口,浏览器中输入一个网址后,经过dns服务器翻译成ip地址,连接到服务器。比如:127.0.0.1:88才能访问到web.你认为的80号端口并不是你的浏览器的端口,而是浏览器连接到的web服务器,服务器的端口。关于更详细的端口信息,你可以使用工具或者cmd命令行查看netstat-n上面这条指令可以查看当前的程序所打开的端口和远程端口。各个程序肯定都有自已的端口,如果全是80,如你所说,进来的数据也不知道给哪个程序了。

你自己看看,80端口被2个程序占用,说话要谨慎!




一个端口能供多个程序使用吗?一个程序能占用多个端口吗?
所以一个端口是不能供多个程序使用的 但是一个程序是可以使用多个端口的,不同的端口可以连接不同的服务器程序,以提供不同的服务 通过端口可以为一个程序提供不同的功能

网络共享端口是什么意思
网络共享端口是指多个应用程序共享同一个网络接口。在计算机网络中,每个设备都有一个唯一的IP地址和一组端口号,端口号是用来标识一个特定的应用程序的。如果许多应用程序需要使用同一个端口,那么它们就需要“分享”这个端口,轮流使用该端口号,并且依靠协议来区分不同的应用程序。网络共享端口可以极大地...

在同一台计算机上,两个不同的应用程序可以用同一个端口吗?
在同一台计算机上,两个不同的应用程序可以用同一个端口,但是不是所有都可以,像80端口一搬是QQ的,还有其它端口也可以打开QQ,所以说一个端口可以运行许多不同的程序!但程序本身也自带端口运行本身的!

端口是否可以同时被多个应用程序使用?
可以,下个软件就好

同一台服务器的端口号能否被多个应用程序同时使用
不能,如果同一个端口被另一个程序应用的话他会提示端口被占用

tcp协议中一个端口可以接受多个数据吗?
不行的,一台机器的端口号只能有一个进程(程序)占用。服务器可以用一个端口与多个用户程序通信。比如Web服务器用80,其它只能用非80的了。

netty系列之:一口多用,使用同一端口运行不同协议
在之前的文章中,我们介绍了在同一个netty程序中支持多个不同的服务,它的逻辑很简单,就是在一个主程序中启动多个子程序,每个子程序通过一个BootStrap来绑定不同的端口,从而达到访问不同端口就访问了不同服务的目的。但是多个端口虽然区分度够高,但是使用起来还是有诸多不便,那么有没有可能只用一个...

为什么不同的程序可以同时使用同一个端口通信
http:\/\/127.0.0.1:88 才能访问到web.你认为的80号端口并不是你的浏览器的端口,而是浏览器连接到的web服务器,服务器的端口。关于更详细的端口信息,你可以使用工具或者cmd命令行查看 netstat -n 上面这条指令可以查看当前的程序所打开的端口和远程端口。各个程序肯定都有自已的端口,如果全是80,...

不同的程序可以占用同一个端口进行数据通信吗?
80端口是www服务端口 是服务器的端口 本机的ie程序占用非固定端口 1024-5000随机分配

一个端口可以被多个程序监听吗
不能,只能被一个进程监听的

祁门县19384181172: 一个端口能供多个程序使用吗?一个程序能占用多个端口吗? -
夔肩如意: 端口+IP=socket(套接字),IP表示目标电脑的地址,端口表示目标电脑操作系统上的进程所以套接字可以唯一标识一个程序,如果一个端口被多个程序使用那怎么才能知道发送的数据给谁呢?所以一个端口是不能供多个程序使用的但是一个程序是可以使用多个端口的,不同的端口可以连接不同的服务器程序,以提供不同的服务通过端口可以为一个程序提供不同的功能

祁门县19384181172: 一个进程或者应用程序 能占用多个端口吗? -
夔肩如意: 一个进程应该只占用1个端口 但是一个应用程序(多个进程),可能会占用多个端口

祁门县19384181172: 一个端口可以对应多个软件吗 ? 请高手指点 -
夔肩如意: 准确来说,一个端口对应一个线程,一个进程,软件可以使用多个端口. 但没听过可以多个软件同时使用一个端口.

祁门县19384181172: 同一台服务器的端口号能否被多个应用程序同时使用 -
夔肩如意: 不能,如果同一个端口被另一个程序应用的话他会提示端口被占用

祁门县19384181172: tcp协议中一个端口可以接受多个数据吗? -
夔肩如意: 不行的,一台机器的端口号只能有一个进程(程序)占用.服务器可以用一个端口与多个用户程序通信. 比如Web服务器用80,其它只能用非80的了.

祁门县19384181172: 一个端口可以被多个程序监听吗 -
夔肩如意: 不能,只能被一个进程监听的

祁门县19384181172: 计算机的服务端口可以被多个软件使用吗 -
夔肩如意: 服务端(Server)端口可以被多个请求端(Client)占用,如果在计算机的服务端(Server)只能被一个应用启动端口.如mysql 数据库占用3306端口,在dos窗口中输入“netstat -an”会发现其状态为“Listening” 再有程序调用,会爆端口已被打开错误!

祁门县19384181172: 多个进程可以(通过socket)同时使用同一个端口么? -
夔肩如意: 端口是可以复用的,可以查考一下ipmsg的源代码

祁门县19384181172: 一个ServerSocket 服务端在同一个端口上能并发的连接20个客户端吗 -
夔肩如意: 一个端口同时只能被一个程序所占用,一个程序可以占用多个端口!任何操作系统都不会允许你这样做的!不要给自己找麻烦了,这是不可能事件!有时候一台电脑可能跑两个客户端,第一个客户端已经占用了端口了,那么第二个就会出错!但是我通常不会指定客户端的端口号!如何解决呢?下面是自己的方法:当客户端要连接服务端时,客户端会随机选择一个端口发送数据包出去!它随机选择的这个端口一定是可用的!所以我就用这个随机选择的端口作为客户端接收信息的端口号!那么不管电脑上跑多少个客户端都不会有问题了!(当然最多也就跑65536个网络程序,因为只有65536个端口嘛)

祁门县19384181172: 一个ServerSocket服务端在同一个端口上能并发的连接20个客户端吗 -
夔肩如意: 1.一个指定的端口号不能被多个程序共用.比如,如果IIS占用了80端口,那么Apache就不能也用80端口了.2.很多防火墙只允许特定目标端口的数据包通过.3.服务程序在listen某个端口并accept某个连接请求后,会生成一个新的socket来对该请求进行处理.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网