【问题标题】:How many people can connect to one port? [closed]一个端口可以连接多少人? [关闭]
【发布时间】:2013-12-03 07:48:51
【问题描述】:

您好,这是一个简单的问题。

例如,Ftp 在端口 20、21 上工作。有多少不同的人可以同时在同一个端口 (21) 上连接到同一个 ftp 服务器?

【问题讨论】:

  • 视情况而定,据我所知可以是 1-8。
  • 这取决于您使用的是 IIS FTP 还是第三方 FTP 软件的 ;ike FileZilla
  • 那么当更多人(超过限制)想要连接时会发生什么?
  • 您需要阅读 FTP 站点默认设置。这应该回答你的问题

标签: sockets ftp port


【解决方案1】:

服务器和服务器操作系统可以处理的数量。没有具体限制。

所有引用特定客户的 cmets 都不正确,正如“据我所知 1-8”的说法。关于“FTP 站点默认设置”的注释仅适用于 Microsoft IIS。

【讨论】:

  • 我同意没有限制,但由于这是一个悬而未决的问题,如果您在 Windows XP 上安装 FTP,则限制将限制为 10,除非您破解注册表
  • @Chelseawillrecover 请明确并具体。您正在描述 IIS 中内置的 Microsoft FTP 服务器。一款软件。这当然不是适用于所有 FTP 服务器的一般规则,更不用说所有端口了。
【解决方案2】:

端口是用于区分服务的虚拟接口。在您的情况下,FTP 服务器侦听特定的端口 21,这可以区分在同一系统上运行的所有其他服务/服务器侦听相同的 IP 地址(例如:67 上的 DHCP 服务器等)。

所以端口仅用于传输和应用层(绑定到特定端口)。连接数是通过“listen”系统调用来限制的(在linux的情况下),它将用于服务器绑定。

注意:观察任何 PCAP 跟踪和套接字编程以了解端口的使用情况。

【讨论】:

  • 连接数不受listen()系统调用或“借助”系统调用的限制。这只会限制积压。因为这是您帖子中唯一回答问题的部分,-1。
猜你喜欢
  • 2017-09-12
  • 2012-06-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-30
  • 2016-11-20
  • 1970-01-01
相关资源
最近更新 更多