Android应用程序侦听TCP端口

时间:2017-07-26 01:54:03

标签: java android server tcp-port

我已经弄清楚如何在我的服务器中检查端口是否打开。

但是,我面临的问题是如何检查侦听特定端口的其他设备的数量。

我的申请流程是:

首先,我的应用程序将检查我的服务器端口是否打开。

其次,如果端口是打开的,则需要检查侦听TCP端口的设备数量。

第三,如果端口达到特定数量,假设有20个设备正在侦听TCP端口,我将需要应用程序监听以下端口以获取端口可用性。

有人可以告诉我这个案子吗?

1 个答案:

答案 0 :(得分:0)

  

我已经弄清楚如何在我的服务器中检查端口是否打开。

对此没有任何谜团。只是尝试连接它。

  

但是,我遇到一个问题,即如何检查其他设备的数量正在侦听特定端口。

服务器正在侦听该端口。设备已连接

  

我的应用流程是,

     

首先,我的应用程序将检查我的服务器端口是否打开。

换句话说,您的应用程序连接到端口。

  

其次,如果端口是打开的,则需要检查侦听TCP端口的设备数量。

为什么?

  

第三,如果端口达到特定数量,假设有20个设备正在侦听TCP端口,我将需要应用程序监听以下端口以获取端口可用性。

为什么?

  

我有大约3000个设备将连接到端口,限制20只是端口中设备限制特定数量的一个示例。

没有'限制端口中特定设备数'的事情。您可以同时拥有数千个同一TCP端口的连接。 Web服务器每天24小时都这样做。

  

我尝试通过为设备提供多个端口可用性来避免拥塞或流量不畅。

使用单个端口不会导致拥塞或“流量不良”,并且使用多个端口而您可能只使用了一个端口会浪费服务器上的资源。

这没有意义。它基于对TCP的严重误解。