Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 发现服务器';客户端服务器应用程序(iOS/Android和Windows)上的s IP_C#_Android_Ios_Networking_Udp - Fatal编程技术网

C# 发现服务器';客户端服务器应用程序(iOS/Android和Windows)上的s IP

C# 发现服务器';客户端服务器应用程序(iOS/Android和Windows)上的s IP,c#,android,ios,networking,udp,C#,Android,Ios,Networking,Udp,我正在构建一个服务器客户端应用程序 在本地网络中工作 客户端是一个iOS/Android应用程序 服务器Windows应用程序(C#) 我的问题是服务器的本地IP不是固定的,因此我无法将客户端连接到它。(在我的用例中,我不能为服务器设置固定IP或在客户端设置手动IP。) 我在考虑iOS/Android客户端发现IP的两种方法: 在客户端上,使用我正在使用的端口每隔192.168.1.XXX IP检查一次(与用户希望花在应用程序上的时间相比,似乎非常慢) 在服务器上进行UDP广播(但是我需要

我正在构建一个服务器客户端应用程序

  • 在本地网络中工作
  • 客户端是一个iOS/Android应用程序
  • 服务器Windows应用程序(C#)
我的问题是服务器的本地IP不是固定的,因此我无法将客户端连接到它。(在我的用例中,我不能为服务器设置固定IP或在客户端设置手动IP。)

我在考虑iOS/Android客户端发现IP的两种方法:

  • 在客户端上,使用我正在使用的端口每隔192.168.1.XXX IP检查一次(与用户希望花在应用程序上的时间相比,似乎非常慢)
  • 在服务器上进行UDP广播(但是我需要每秒进行一次广播,以便客户端能够随时发现它?)
对于一个每天最多使用一次且使用速度非常快的应用程序来说,这两种方式似乎有些过火和缓慢。在这种情况下,您的解决方案是什么?

查看和其他类似的zeroconf服务。