【发布时间】:2021-09-14 09:22:25
【问题描述】:
假设我制作了一个 Android 应用,并通过让 socket.io 监听我在 api.example.com 上的 API 来启动 socket.io 连接。 API 设置为侦听端口 3004。 这是否意味着Android设备本身会开放3004端口才能使用socket.io?
我问的原因是因为客户的安全标准很高,他们想知道需要打开哪些端口才能使用我们的应用程序。
【问题讨论】:
假设我制作了一个 Android 应用,并通过让 socket.io 监听我在 api.example.com 上的 API 来启动 socket.io 连接。 API 设置为侦听端口 3004。 这是否意味着Android设备本身会开放3004端口才能使用socket.io?
我问的原因是因为客户的安全标准很高,他们想知道需要打开哪些端口才能使用我们的应用程序。
【问题讨论】:
不,它没有。我的意思是 Android 客户端会打开一个端口,但与服务器不同,它不是恒定的。您会看到与服务器的端口不同,客户端的端口是在您连接到套接字服务器时确定的,并且每次连接到一个服务器时它都可能不同。所以不可能说是哪个端口,但是您可以使用wireshark 之类的工具来监视和查找特定连接的端口。
【讨论】: