Описание тега urlsessionwebsockettask

0 ответов

iOS 13 URLSessionWebSocketTask дважды пытается отключиться

Я пытаюсь реализовать клиент веб-сокета с новой поддержкой веб-сокета URLSession. Вот моя простая реализация: import Foundation class WebSocketTest: NSObject { var session: URLSession? var task: URLSessionWebSocketTask? init(urlRequest: URLRequest) …
1 ответ

Невозможно создать URLSessionWebSocketTask с фоновой конфигурацией

ошибка: выполнение было прервано, причина: сигнал SIGABRT. Процесс был оставлен в точке, где он был прерван, используйте "thread return -x", чтобы вернуться в состояние до вычисления выражения. Я пытаюсь создать URLSessionWebSocketTask с конфигураци…
25 сен '19 в 13:18
1 ответ

добавить заголовок в URLSessionWebSocket

Я работаю сURLSessionWebSocketчтобы узнать об этом больше. Я использую для этого этот класс у меня вопрос, как я могу добавить к нему заголовок аутентификации? (Content-Type, ACCOUNT-AUTHORIZATION а также SUB-AUTHORIZATION) большое спасибо lass WebS…
28 июн '20 в 01:50
0 ответов

URLSessionWebSocketTask: Неустранимая ошибка: только одно из сообщений или ошибок должно быть нулевым

Я случайно получаю эту ошибку, так как недавно использовал URLSessionWebSocketTask, что приводит к сбою моей программы каждый раз: Fatal error: Only one of message or error should be nil Но я не могу найти конкретный способ воспроизвести это, потому…
0 ответов

Перехват HTTP-запроса обновления websocket в Ios / Swift 5 - URLProtocol

Я создаю библиотеку для перенаправления всех запросов из белого списка на другой хост. Есть несколько примеров того, как это сделать, так что большая часть работы на этом фронте завершена. Библиотека вносит некоторые изменения в исходный запрос, есл…
0 ответов

Отправка данных JSON через URLSessionWebSocketTask в iOS

Я реализую приложение для iOS, которое обрабатывает WebSockets для передачи данных на сервер. Вот код ниже: class SocketManager: NSObject { private let urlSession: URLSession private let webSocketTask: URLSessionWebSocketTask private override init()…
17 сен '20 в 19:10
0 ответов

URLSessionWebSocketTask на watchOS 7 при активации AVAudioSession

Я разрабатываю приложение для потоковой передачи звука watchOS. Я использую AVPlayer и URLSessionWebSocketTask. процесс такой. создайте webSocket следующим образом: let socketURL = URL(string:"wss://test.com") var request = URLRequest(url:…
0 ответов

Быстрое подключение iOS и РЕГИСТРАЦИЯ на SIP-сервере

Используя URLSessionWebSocketTask, я могу подключиться к моему SIP-серверу следующим образом: var request: URLRequest = URLRequest(url: url) request.addValue("websocket", forHTTPHeaderField: "Upgrade") request.addValue("sip", forHTTPHeaderField: "Se…
28 сен '21 в 18:47
1 ответ

Как повторно подключить URLSessionWebSocketTask после его отмены?

Я отменяю или отключаю активную задачу WebSocket, используя следующий код socket.cancel(with: .goingAway, reason: nil) Есть ли способ снова подключиться или мы должны создать новый URLSessionWebSocketTask и возобновить работу снова?
1 ответ

iOS Swift WebSocket - установка данных сеанса для сервера Vapor

Я пытаюсь настроить сервер с помощью Vapor. В качестве клиента у меня есть простое приложение для iOS, использующее NSUrlSession - URLSessionWebSocketTask . Мой вопрос ... как я могу установить session.data из приложения iOS? Приложение для iOS - ме…
1 ответ

URLSessionWebSocketTask.receive() не вызывает отмену()

Я неоднократно звоню URLSessionWebSocketTask.receive. Я пробовал рекурсивно вызывать версию с обработчиком завершения , а также зацикливаться на новой асинхронной версии . В какой-то момент я больше не получаю сообщений и хочу отменить веб-сокет. По…
03 мар '22 в 21:54
1 ответ

Почему webSocketTask.receive никогда не завершается и как принудительно завершить его в моем приложении Swift?

У меня есть приложение Swift, которое использует веб-сокет для загрузки информации о ценах на акции из общедоступного API. Я отправляю сообщение через сокет, чтобы подписаться на различные изменения цен на акции, затем жду получения непрерывного пот…
1 ответ

соответствие протоколу требует, чтобы переменная делегата была доступна в ios13

имея этот протокол public protocol URLSessionWebSocketTaskProtocol { func send(_ message: URLSessionWebSocketTask.Message, completionHandler: @escaping (Error?) -> Void) func receive(completionHandler: @escaping (Result<URLSessionWebSocketTask…
1 ответ

Ошибка URLSessionWebSocketTask с недопустимым ответом для конкретной службы

В настоящее время я пытаюсь установить соединение через веб-сокет с экземпляром Paperless-ngx в iOS, используя URLSessions webSocketTask, используя следующий код: let wsTask = URLSession.shared.webSocketTask(with: URL(string: "wss://demo.paperparrot…
0 ответов

Как правильно использовать URLSessionWebSocketTask + URLProtocol

HTTP-соединение + URLProtocol работает нормально. Но теперь я пытаюсь включить веб-сокеты в эту схему, и это не сработало. Вот уровень веб-сокетов: var urlSession = URLSession(configuration: myConfiguration, delegate: nil, delegateQueue: .main) var …
0 ответов

`try await URLSessionWebSocketTask.send()` не возвращает и не выдает

Я хочу отправить несколько сообщений в веб-сокет следующим образом: let session = URLSession(configuration: .default) var socket = session.webSocketTask(with: URLRequest(url: self.url, timeoutInterval: 30) socket.resume() do { for message in message…
16 мар '23 в 15:03
1 ответ

Внутренние экземпляры URLSessionURLSessionWebSocketTask не освобождаются в памяти.

у меня проблема сURLSessionиURLSessionWebSocketTaskчто внутренние экземпляры классов не освобождаются после признания их недействительными и отмены в обоих классах. Я ожидал, что экземпляры классовNSURLError,NSURL,CFURLCache... быть освобождены посл…
01 ноя '23 в 22:33
0 ответов

Каналы Django – распространение исключений клиенту

Мне было интересно, как лучше всего передавать исключения клиенту, используяdjango-channels. Мой клиент — приложение Swift для iOS, использующееURLSessionWebSocketTask. Например, у меня есть 3 основных сценария, когда выдается исключение, и я хочу у…