我有一个支持Bonjour并手动连接到IP(均在同一本地网络中)的应用。现在,我正在研究是否可以使用MPC,虽然它显然可以替代Bonjour,但我还没有发现任何可以替代手动连接IP的功能。就上下文而言,我的应用程序在禁用多播的网络中运行,这是用户退回到手动输入IP地址的时候。
我可以让接收方的应用程序托管一个Web服务器,然后在其中发送请求。我可以基于ip:port组合创建对等端吗?这样一来,我就可以将MPC用于MCSession方面。
是否可以基于ip:port建立多对等连接,而不是通过多播自动发现它?
答案 0 :(得分:0)
我将提供一个基于NWConnection
的解决方案,该解决方案使用NWEndpoint
,并且可以通过IP:port和Bonjour建立的服务来创建。
如果我可以访问完整的Network.framework
,那么我可以将其用于发现和通信,但是由于SDK的限制,我将在发现方面使用MultipeerConnectivity 。广播Bonjour服务时,By providing the device的IP和端口,另一台设备可以自动发现它,然后使用额外的信息来创建基于IP:端口的NWConnection
。