目前,我的用户通过异步TCP连接从手机连接到他们的计算机,但这需要他们打开特定端口,并且必须知道他们的IP地址。然后是动态IP地址的问题,这一切都变得太多了。
我希望他们不要乱用这些。经过一些搜索后,我意识到我真正需要的是两者之间的直接连接p2p连接。
我想实现这一点,但我需要什么?在用户计算机上运行的服务器是.NET,客户端运行Android和iPhone。
答案 0 :(得分:1)
作为其中一个选项,您可以查看我们的MsgConnect产品。它可以让您轻松地在各种平台之间交换消息,包括iPhone,基于Java的系统和.NET。
答案 1 :(得分:0)
动态IP寻址不一定非常痛苦 - 您可以使用http://www.dyndns.com/等服务将给定的网络名称映射到实际的IP,这可以是动态的。
至于不打开用户的防火墙 - 如果不了解更多关于软件/问题的性质,很难说。但是,如果您想要从手机到用户家用电脑的直接连接,而不涉及任何第三方设备/服务,您没有太多选择,只能接受计算机必须能够接受传入连接。
如果您接受通信中第三方的可能性,则可以提供一些可能性,具体取决于您的软件的功能。但它也增加了很多复杂性。