我怎么知道,从智能手机,哪个是服务器上的可用端口?

时间:2014-10-24 15:52:33

标签: java android sockets serversocket

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

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

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

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

或者只是创建另一个可以在端口80上侦听的服务器应用程序,并在连接时将自定义端口报告给客户端。

某些东西必须是硬编码的,无论如何客户端/服务器应用程序都在工作,两者都必须知道协议和端点。