Closed HuYuee closed 2 years ago
Hi, Could you share a bit more about the specific issue you are encountering?
thx, i solved this problem. i use setAdditionalHeaders and sec_protocol_options_set_tls_server_name. code like this:
let options = NWProtocolTCP.Options()
options.connectionTimeout = 15
let tlsOptions = NWProtocolTLS.Options()
sec_protocol_options_set_tls_server_name(tlsOptions.securityProtocolOptions,"your domain")
let protocolOptions = NWProtocolWebSocket.Options()
protocolOptions.setAdditionalHeaders([("host", "your domain")])
let parameters = NWParameters(tls: tlsOptions, tcp: options)
parameters.defaultProtocolStack.applicationProtocols.insert(protocolOptions, at: 0)
connection = NWConnection(to: NWEndpoint.url(url), using: parameters)
Thanks for coming back, glad you were able to solve.
hello,how to solve SNI (Server Name Indication) ?can you give me some demo or readme