Files
proxypin/ios/ProxyPin/vpn/socket/ClientPacketWriter.swift
2025-05-30 22:01:18 +08:00

27 lines
522 B
Swift

//
// ClientPacketWriter.swift
// ProxyPin
//
// Created by wanghongen on 2024/9/
import Foundation
import NetworkExtension
class ClientPacketWriter: NSObject {
private var packetFlow: NEPacketTunnelFlow
private var isShutdown = false
init(packetFlow: NEPacketTunnelFlow) {
self.packetFlow = packetFlow
}
func write(data: Data) {
self.packetFlow.writePackets([data], withProtocols: [NSNumber(value: AF_INET)])
}
func shutdown() {
self.isShutdown = true
}
}