【问题标题】:How do I know, from the smartphone, which is the available port at the server?我如何通过智能手机知道服务器上的可用端口?
【发布时间】:2014-10-24 15:52:32
【问题描述】:

我正在尝试为我在学校的期末作业制作一个客户端/服务器应用程序。我正在尝试做的是将我的平板电脑/手机连接到我的计算机并发送计算机将分析的音频文件,然后它会点亮一些 LED 和其他东西。

我的问题是:我知道如何将客户端连接到服务器(具有固定端口)抛出套接字,但我想知道服务器使用哪个端口,而不是在代码上放置一个固定端口(在客户)。

谁能帮帮我?

【问题讨论】:

  • send an audio file that the computer。不是针对计算机,而是针对在该计算机上运行的服务器程序。好吧,这取决于服务器程序它使用的端口和协议。那么您将使用哪个服务器应用程序?
  • 我正在尝试自己制作...
  • 我正在尝试用 java(服务器)制作一个应用程序。还有一个在android(客户端)中。
  • 为什么不想使用固定端口?那是普通的方式。您会注意到,不能(电话上的临时 FTP 服务器或受限用户帐户)通常最终会显示一个必须手动输入客户端的端口号——这是一种不寻常且通常不受欢迎的结果。
  • 所以你正在创建一个服务器并询问我们它使用哪个端口?

标签: java android sockets serversocket


【解决方案1】:

如果确实需要: 您可以安装 Web 服务器(apache、ngix),修改您的服务器应用程序以将其侦听的端口号写入可公开访问的文件中,并通过 HTTP 从客户端应用程序获取它,以找出服务器现在侦听的端口号。

或者只是制作另一个服务器应用程序,它会在端口 80 上进行侦听,并在连接时向客户端报告您的自定义端口。

某些东西必须是硬编码的,这就是客户端/服务器应用程序的工作方式,两者都必须知道协议和端点。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-11-24
    • 1970-01-01
    • 2018-02-19
    • 2015-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多