gpt4 book ai didi

port - 如何确定互联网上客户端和服务器通信之间的端口号

转载 作者:行者123 更新时间:2023-12-03 20:49:18 25 4
gpt4 key购买 nike

我有一个客户端应用程序,它作为 Java 小程序从用户的浏览器运行,并通过给定端口连接到服务器。该服务器在可公开访问的云上运行。根据我之前编写套接字代码的经验,我可以决定一个随机端口号(比如 5999)并将其用于客户端服务器通信。但是在这种情况下,客户端可以是任何用户机器,并且可以有许多用户访问服务器。

所以问题是如何确保我使用客户端计算机上任何其他服务最不可能使用的端口号。

为此,我还探索了基于 Web 服务的协议(protocol),但我没有使用它,因为我的要求非常简单,并且可以通过简单的套接字通信和自定义协议(protocol)来实现。我觉得 Web 服务工具和诸如 SOAP、CORBA 之类的东西太重了。

最佳答案

您不必在用户 PC 上选择端口号。只是服务器端口必须是一个特定的数字。

当客户端连接到服务器 IP 和端口号时,操作系统会为客户端自己选择一个随机的空闲端口。

关于port - 如何确定互联网上客户端和服务器通信之间的端口号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9788636/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com