问题标签 [network-framework]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - NWPathMonitor 的 pathUpdateHandler 块在应用程序后台到前台转换时被调用
预期的 NWPathMonitor 的 pathUpdateHandler 只会在网络活动发生变化时被调用(例如,蜂窝->wifi 或 wifi1->wifi2 或 wifi->无网络等...)。
我观察到的是,即使应用程序在后台运行 30 秒并进入前台,也会调用“pathUpdateHandler”块。这不是预期的。此外,当网络更改时,'pathUpdateHandler' 块会被多次调用。
这是预期的行为吗?或者这种行为有解决方法吗?我的设备是 iOS 13.7 这是我的代码片段
swift - nw_socket_get_input_frames [C4:1] recvmsg(fd 35, 9216 bytes) [61: Connection denied]
我们使用 Apple 的 Network.framework 并使用 UDP 在 iOS 应用程序和 macOS 应用程序之间发送数据。我们使用 bonjour 进行发现。它工作得很好。直到不...
问题是当我停止使用 iOS 应用程序大约 2-3 分钟时(不,我没有退出应用程序,也没有将其置于后台。我只是在这么短的时间内不与 UI 交互. 否则 iOS 应用程序已打开并处于活动状态),连接将停止工作。我的意思是我按下了一个按钮,该按钮应该向 macOS 应用程序发送一些数据,但它只是停止工作并且在 macOS Xcode 控制台上我看到了这个
这是什么以及如何治愈它?作为上述错误消息的症状/触发器,2-3 分钟的暂停是否敲响了一些钟声?
也许最有趣的是,当我在 iOS 应用程序上关闭 wifi 时,应用程序立即发现 macOS 应用程序不见了。当我重新打开 wifi 时,iOS 应用程序会立即发现并连接到 macOS 应用程序。然而这并不能解决问题。唯一能在 Xcode 中重建 macOS 应用程序的功能。
swift - 强制某些 API 调用和其他 API 调用的移动数据使用通过 wifi 或可用网络
我正在开发一个应用程序,其中需要仅通过移动数据而不是 wifi 执行特定 API,允许使用可用的网络类型(无论是蜂窝数据还是 wifi 或 ....)完成其他 API 调用。
有没有办法强制使用移动数据,即使在这个 API 调用上 WIFI 是打开的。
在与苹果开发者开票后,这是他们的回复:
Yes. When using Network Framework, take a look at requiredInterfaceType on NWConnection. For higher level APIs like URLSession, this would be an Enhancement Request.
但是我仍然卡住了,不知道如何进行。
ios - 无法将“String”类型的值转换为指定类型“NWEndpoint.Host”
通过 UDP 发送命令的 SwiftUI 代码
我想要的是
我需要设置这个:
到决定性结构中的价值观。我知道我不能在视图之外执行此操作,但我也无法在视图内部执行此操作。
错误
在线var IP: NWEndpoint.Host = dispositive.ip
代码
这是我的代码:
决定性的
决定性结构: