Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 c# 中有不止一台服务器和不止一个客户端作为 android 应用程序。我听说过 Socket 连接来连接两者,但它询问服务器的 ip 和端口,我担心我必须将 android 应用程序连接到最近的服务器,而这总是不同的。那么如何在我不知道服务器的确切 IP 和端口的情况下将服务器与客户端连接?有没有其他方法可以连接windows应用程序和android应用程序
据我了解,您有两个问题, 1)您如何确定最近服务器的地址是什么。您将需要某种解决机制。根据服务器的数量,一种想法是保留服务器地址列表,然后 ping 以查看哪个具有最佳响应时间。
2)你如何从一个android应用程序交换信息到ac#服务器?这取决于 C# 服务器公开的接口。通常,如果它在设计时考虑到跨平台通信,它会提供一些 Web 服务供您访问。