এটা iOS এপ্লিকেশ্যনৰ সাধাৰণ HTTPS অনুৰোধ ডিবাগিং প্ৰক্সিত দেখা যাব পাৰে, কিন্তু তাৰ WebSocket ট্ৰেফিক নোহোৱা হৈ থাকিব পাৰে। প্ৰথমে WebSocket পৰিবহণটো চিনাক্ত কৰক: URLSessionWebSocketTask এ ছেছন-স্তৰৰ প্ৰক্সি কনফিগাৰেশ্যন ব্যৱহাৰ কৰিব পাৰে, কিন্তু নিজৰ ছকেট খোলা লাইব্ৰেৰীৰ নিজৰ সমৰ্থিত একত্ৰীকৰণ প্ৰয়োজন। iOS 17+ ত এটা কেঁচা Network.framework সংযোগৰ বাবে NWConnection ৰ নিজৰ প্ৰক্সি প্ৰসংগ কনফিগাৰ কৰক।

iOS 17 বা তাৰ পিছৰ সংস্কৰণত, স্পষ্ট SOCKSv5 প্ৰক্সিৰ সৈতে ছেছনটো সৃষ্টি কৰক:

import Foundation
import Network

@available(iOS 17.0, *)
func makeDebugSession() -> URLSession {
    let configuration = URLSessionConfiguration.default
    let endpoint = NWEndpoint.hostPort(
        host: "192.0.2.10", port: 8889)
    configuration.proxyConfigurations = [
        ProxyConfiguration(socksv5Proxy: endpoint)
    ]
    return URLSession(configuration: configuration)
}

ডকুমেণ্টেচন ঠিকনা আৰু প'ৰ্টটো বৰ্তমানৰ ডিবাগিং প্ৰক্সিৰ উপলব্ধ SOCKS শ্ৰোতাৰে সলনি কৰক। প্ৰক্সি এপ্লিকেশ্যনত সেই শ্ৰোতাটো সক্ৰিয় কৰক। ইয়াৰ HTTP শ্ৰোতা অন্য প'ৰ্টত থাকিব পাৰে।

ঘূৰাই দিয়া ছেছনৰ পৰা webSocketTask সৃষ্টি কৰক। অন্য URLSession ৰ জৰিয়তে সৃষ্টি কৰা টাস্কে এই ছেছনৰ অভাৰৰাইড উত্তৰাধিকাৰ নাপায়। খালী proxyConfigurations এৰে চিস্টেমৰ ডিফল্ট ব্যৱহাৰ কৰে; ই স্পষ্ট প্ৰত্যক্ষ-মাৰ্গৰ বাছনি নহয়।

উপলব্ধতা আৰু পঢ়িব পৰা বাৰ্তা সুকীয়া মাইলৰ খুঁটি

এটা ভৌতিক ফোনৰ ডিবাগিং কম্পিউটাৰলৈ পাব পৰা এটা ঠিকনা প্ৰয়োজন। সেই ফোনত 127.0.0.1 এ ফোনটোকে সূচায়। সংযোগটো কেতিয়াও তালৈ নাপালে শ্ৰোতাৰ ইণ্টাৰফেচ আৰু প্ৰক্সিৰ অনুমোদিত ক্লায়েণ্ট প্ৰৱেশ পৰীক্ষা কৰক।

এটা SOCKS মাৰ্গে সংযোগটো বহন কৰে। wss সমল পঢ়িবলৈ অতিৰিক্তভাৱে ডিবাগিং সঁজুলিৰ TLS পৰিদৰ্শন সংৰচনা আৰু ডিভাইচত উপযুক্ত বিশ্বাস প্ৰয়োজন। প্ৰমাণপত্ৰ পিনিং বা পৃথক TLS ৰূপায়ণে ট্ৰেফিক শ্ৰোতালৈ আহিলেও সেই পৰিদৰ্শন ৰোধ কৰিব পাৰে।

সংযোগ স্থাপন হোৱাৰ পিছত WebSocket বিনিময় আৰু বাৰ্তাসমূহ চাওক। Socket.IO এপ্লিকেশ্যনৰ পৰা অহা কেৱল এটা প'লিং অনুৰোধ দেখাটোৱেই প্ৰমাণ নহয় যে তাৰ পিছৰ WebSocket পৰিবহণে একে মাৰ্গ ব্যৱহাৰ কৰিছিল। এই স্পষ্ট ডিবাগিং কনফিগাৰেশ্যনটো এপ্লিকেশ্যনৰ উদ্দেশ্যিত বিকাশ সংৰচনাৰ ভিতৰত ৰাখক।

সম্পৰ্কিত প্ৰবন্ধ