Compare commits
No commits in common. "2c05d71dbe3684e51e9de55910619156ebe360c6" and "45fda4ce9b30427acd0029746fdae0e4d5750c7f" have entirely different histories.
2c05d71dbe
...
45fda4ce9b
@ -7,7 +7,7 @@ let package = Package(
|
||||
name: "sdlan",
|
||||
platforms: [
|
||||
.iOS(.v17),
|
||||
.macOS(.v14)
|
||||
.macOS(.v10_13)
|
||||
],
|
||||
products: [
|
||||
// Products define the executables and libraries a package produces, making them visible to other packages.
|
||||
|
||||
@ -15,7 +15,6 @@ import Combine
|
||||
1. 处理rsa的加解密逻辑
|
||||
*/
|
||||
|
||||
@available(macOS 14, *)
|
||||
public class SDLContext: @unchecked Sendable {
|
||||
|
||||
// 路由信息
|
||||
@ -215,7 +214,7 @@ public class SDLContext: @unchecked Sendable {
|
||||
case .changed:
|
||||
// 需要重新探测网络的nat类型
|
||||
Task {
|
||||
self.natType = await SDLNatProber.getNatType(udpHole: self.udpHole, config: self.config, logger: self.logger)
|
||||
self.natType = await SDLNatProber.getNatType(udpHole: self.udpHole, config: self.config)
|
||||
self.logger.log("didNetworkPathChanged, nat type is: \(self.natType)", level: .info)
|
||||
}
|
||||
case .unreachable:
|
||||
@ -584,6 +583,12 @@ public class SDLContext: @unchecked Sendable {
|
||||
self.superClient = nil
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
//--MARK: 获取设备的UUID
|
||||
|
||||
extension SDLContext {
|
||||
|
||||
public static func getUUID() -> String {
|
||||
let userDefaults = UserDefaults.standard
|
||||
if let uuid = userDefaults.value(forKey: "gClientId") as? String {
|
||||
|
||||
@ -9,7 +9,6 @@ import Foundation
|
||||
import NIOCore
|
||||
|
||||
// 网络类型探测器
|
||||
@available(macOS 14, *)
|
||||
struct SDLNatProber {
|
||||
|
||||
// 定义nat类型
|
||||
|
||||
@ -19,7 +19,6 @@ import NIOCore
|
||||
import NIOPosix
|
||||
|
||||
// 处理和sn-server服务器之间的通讯
|
||||
@available(macOS 14, *)
|
||||
actor SDLNoticeClient {
|
||||
private let group = MultiThreadedEventLoopGroup(numberOfThreads: 1)
|
||||
private let asyncChannel: NIOAsyncChannel<AddressedEnvelope<ByteBuffer>, AddressedEnvelope<ByteBuffer>>
|
||||
|
||||
@ -10,7 +10,6 @@ import NIOCore
|
||||
import NIOPosix
|
||||
|
||||
// --MARK: 和SuperNode的客户端
|
||||
@available(macOS 14, *)
|
||||
actor SDLSuperClient {
|
||||
private let group = MultiThreadedEventLoopGroup(numberOfThreads: 1)
|
||||
private let asyncChannel: NIOAsyncChannel<ByteBuffer,ByteBuffer>
|
||||
|
||||
@ -10,7 +10,6 @@ import NIOCore
|
||||
import NIOPosix
|
||||
|
||||
// 处理和sn-server服务器之间的通讯
|
||||
@available(macOS 14, *)
|
||||
actor SDLUDPHole {
|
||||
private let group = MultiThreadedEventLoopGroup(numberOfThreads: 1)
|
||||
private let asyncChannel: NIOAsyncChannel<AddressedEnvelope<ByteBuffer>, AddressedEnvelope<ByteBuffer>>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user