通过android应用程序搜索服务器c#

通过android应用程序搜索服务器c#,c#,java,C#,Java,我有多台c#服务器和多台android应用程序客户端。 我听说套接字连接可以同时连接这两个端口,但它要求ip和服务器端口, 我担心的是,我必须将android应用程序连接到最近的服务器上,而最近的服务器总是不同的。 那个么,在我不知道服务器的确切ip和端口的情况下,如何将服务器和客户端连接起来呢? 是否有其他方法连接windows应用程序和android应用程序?据我所知,您有两个问题, 1) 你怎么知道最近的服务器的地址是什么。您将需要某种适当的解决机制。一个想法是,根据服务器的数量,保存一个

我有多台c#服务器和多台android应用程序客户端。 我听说套接字连接可以同时连接这两个端口,但它要求ip和服务器端口, 我担心的是,我必须将android应用程序连接到最近的服务器上,而最近的服务器总是不同的。 那个么,在我不知道服务器的确切ip和端口的情况下,如何将服务器和客户端连接起来呢?
是否有其他方法连接windows应用程序和android应用程序?据我所知,您有两个问题,
1) 你怎么知道最近的服务器的地址是什么。您将需要某种适当的解决机制。一个想法是,根据服务器的数量,保存一个服务器地址列表,然后通过ping查看哪个服务器的响应时间最好


2) 如何从android应用程序到c#服务器交换信息?这取决于C#server公开的接口。通常,如果设计时考虑到平台间通信,它将提供一些Web服务供您访问。

如果您给出一个示例和/或代码片段,我认为这将有所帮助。如果您使用的是标准协议,android应用程序实际上不需要知道服务器是windows服务器。