Неизвестный результат с TCP / IP с NWConnection в Swift - PullRequest
1 голос
/ 08 февраля 2020

Я кодирую сокетное соединение для сервера, которое говорит:

EthMan использует необработанные соединения TCP / IP (не HTTP) для удаленного управления и статистики. При желании к запросам добавляется поле «psw», если для майнера установлен пароль для удаленного управления. Доступны следующие команды (JSON формат):

Я перепробовал много библиотек, и ни одна из них не работала для меня !! лучший результат, который я получил, был с NWConnection.

func startSocket() {

        let connection = NWConnection(host: "xxxx.com", port: 3405, using: .tcp)

        connection.stateUpdateHandler = { state in
            print("State:", state)
            switch state {
                case .ready:
                    self.connectionReady(connection)
                default:
                    break
            }
        }
        connection.start(queue: .main)
    }

    func connectionReady(_ connection: NWConnection) {

        let raw = """
    GET / HTTP/1.1
    Upgrade: websocket
    Connection: Upgrade
    Host: echo.websocket.org
    Origin: https://echo.websocket.org
    Sec-WebSocket-Key: s04nPqA7M6pQ3Lu2jRJLSQ==
    Sec-WebSocket-Version: 13
    """

        let rawData = raw.appending("\n\n\n").replacingOccurrences(of: "\n", with: "\r\n").data(using: .utf8)

        connection.send(content: rawData!, completion: .idempotent)

        connection.receiveMessage(completion: {data, context, bool, error in
            if let data = data {
                print("Received:", String(data: data, encoding: .utf8) )

            }
            print("Error:", error)

            let hello = "Hello".data(using: .utf8)
            connection.send(content: hello, completion: .idempotent)
        })
    }

Я вызываю startSocket в viewDidLoad и получаю в результате следующее в консоли: (В ответе s есть результат "* 1126") * результат, который я ищу)

Получено: Необязательно ("HTTP / 1.1 200 OK \ r \ nContent-Type: text / html; charset = UTF-8 \ r \ nСоединение: закрыть \ r \ n \ r \ n \ r \ n {\ "result \": [\ "15.0 - ETH \", \ "11696 \", \ "379693; 65021; 3 \", \ "32232; 27450; 32361; 31777; 31914; 31795; 31959; 32371; 32241; 32321; 31483; 31784 \ ", \" 0; 0; 0 \ ", \" выкл.; Выкл .; выкл .; выкл .; выкл .; выкл .; выкл .; выкл; выкл; выкл; выкл; выкл; выкл; выкл \ ", \" 65; 73; 61; 56; 61; 67; 57; 53; 51; 51; 61; 64; 61; 75; 62; 54; 57; 54; 61; 49; 51; 49; 58; 53 \ ", \" us1.ethermine.org: 4444 \ ", \" 22; 47; 0; 0 \ ", \" 5361; 4628; 5324; 5304; 5487; 5413; 5278; 5411; 5491; 5420; 5237; 5383 \ ", \" 0; 0; 0; 0; 0; 0; 0; 1; 2; 0; 0; 0 \ 0, \ "13; 2; 1; 1; 0; 1; 0; 0; 0; 2; 2; 0 \ ", \" 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0 \ 0, \ " 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0 \ ", \" 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0 \ ", \" 1; 2; 6; 7; 8; 12; 13; 14; 15; 16; 17; 18 \ ", \" 31; 408; 9734 \ ", \" 792 \ "]}

ETH - Общая скорость: 379,7 80 Mh / s, Всего акций: 65015, Отклонено: 3, Время: 194: 56 \ n
ETH: GPU0 32,234 Mh / s, GPU1 27,458 Mh / s, GPU2 32,372 Mh / s, GPU3 31,790 Mh / s, GPU4 31,954 Мч / с, GPU5 31,796 Мч / с, GPU6 31,955 Мч / с, GPU7 32,377 Мч / с, GPU8 32,241 Мч / с, GPU9 32,338 Мч / с, GPU10 31,465 Мч / с, GPU11 31,801 Мч / с \ n
ETH: 02/08 / 20-15: 22: 46 - Новая работа от us1.ethermine.org:4444\n
ETH - Общая скорость: 379,796 Мч / с, Общее количество акций: 65015, Отклонено: 3, Время: 194: 56 \ n
ETH: GPU0 32,211 Мч / с, GPU1 27,461 Мч / с, GPU2 32,376 Мч / с, GPU3 31,783 Мч / с, GPU4 31,959 Мч / с, GPU5 31,802 Мч / с, GPU6 31,964 Mh / s, GPU7 32,367 Mh / s, GPU8 32,244 Mh / s, GPU9 32,343 Mh / s, GPU10 31,486 Mh / s, GPU11 31,801 Mh / s \ n
ETH: 02/08 / 20-15: 22: 46 - Новая работа от us1.ethermine.org:4444\n
ETH - Общая скорость: 377,920 Мч / с, Общее количество акций: 65015, Отклонено: 3, Время: 194: 56 \ n
ETH: GPU0 32,063 Mh / s, GPU1 27,366 Mh / s, GPU2 32,077 Mh / s, GPU3 31,556 Mh / s, GPU4 31,885 Mh / s, GPU5 31,720 Mh / s, GPU6 31,734 Mh / s, GPU7 32,239 Mh / s, GPU8 31,914 Mh / s с, ГП U9 32,317 Mh / s, GPU10 31,457 Mh / s, GPU11 31,590 Mh / s \ n
ETH: 02/08 / 20-15: 22: 50 - новая работа от us1.ethermine.org:4444\n
ETH - Общая скорость: 379,638 Мч / с, Общее количество акций: 65015, Отклонено: 3, Время: 194: 56 \ n
ETH: GPU0 32,222 Мч / с, GPU1 27,447 Мч / с, GPU2 32,351 Мч / с, GPU3 31,776 Мч / с, GPU4 31,945 Мч / с, GPU5 31,785 Мч / с, GPU6 31,935 Мч / с, GPU7 32,373 Мч / с, GPU8 32,226 Мч / с, GPU9 32,322 Мч / с, GPU10 31,469 Мч / с, GPU11 31,787 Mh / s \ n
ETH: 02/08 / 20-15: 22: 53 - Новая работа от us1.ethermine.org:4444\n
ETH - Общая скорость: 379,788 Мч / с, Общее количество акций: 65015, отклонено: 3, время: 194: 56 \ n
ETH: GPU0 32,241 Mh / s, GPU1 27,458 Mh / s, GPU2 32,368 Mh / s, GPU3 31,787 Mh / s, GPU4 31,952 Mh / s, GPU5 31.805 Mh / s, GPU6 31,955 Mh / s, GPU7 32,368 Mh / s, GPU8 32,247 Mh / s, GPU9 32,340 Mh / s, GPU10 31,478 Mh / s, GPU11 31,789 Mh / s \ n
ETH: 02/08 / 20-15: 22: 56 - Новая работа от us1.ethermine.org:4444\n
ETH - Общая скорость: 379,733 Мч / с, Общее количество акций: 65015, Отклонено: 3, Время: 194: 56 \ n
ETH: GPU0 32,231 Mh / s, GPU1 27,458 Mh / s, GPU2 32,367 Mh / s, GPU3 31,789 Mh / s, GPU4 31,944 Mh / s, GPU5 31,786 Mh / s, GPU6 31,951 Mh / s, GPU7 32,363 Mh / s, GPU8 32,240 Mh / s s, GPU9 32,339 Mh / s, GPU10 31,474 Mh / s, GPU11 31,791 Mh / s \ n
ETH: 02/08 / 20-15: 22: 56 - Новая работа от us1.ethermine.org:4444\n
ETH - Общая скорость: 379,733 Мч / с, Общее количество акций: 65015, Отклонено: 3, Время: 194: 56 \ n
ETH: GPU0 32,231 Mh / s, GPU1 27,458 Mh / s, GPU2 32,367 Mh / с, GPU3 31,789 Мч / с, GPU4 31,944 Мч / с, GPU5 31. 786 МГц / с, GPU6 31,951 МГц / с, GPU7 32,363 МГц / с, GPU8 32,240 МГц / с, GPU9 32,339 МГц / с, GPU10 31,474 МГц / с, GPU11 31,791 МГц / с \ n
ETH: 02/08 / 20-15: 22: 58 - АКЦИЯ НАЙДЕНА - (GPU 9) \ n
ETH: доля принята (1422 мс)! \ R \ n
ETH: 02/08 / 20-15: 23: 00 - Новая работа от us1.ethermine.org:4444\n
ETH - Общая скорость: 379,764 Мч / с, Общее количество акций: 65016, Отклонено: 3, Время: 194: 56 \ n
ETH: GPU0 32,235 Мч / с, GPU1 27,453 Мч / с, GPU2 32,371 Мч / с, GPU3 31,790 Мч / с, GPU4 31,951 Мч / с, GPU5 31,801 Мч / с, GPU6 31,954 Мч / с, GPU7 32,371 Мч / с, GPU8 32,235 Мч / с , GPU9 32,330 Mh / s, GPU10 31,479 Mh / s, GPU11 31,796 Mh / s \ n
ETH: 02/08 / 20-15: 23: 02 - Новая работа от us1.ethermine.org:4444\n
ETH - Общая скорость: 379,835 Мч / с, Общее количество акций: 65016, Отклонено: 3, Время: 194: 56 \ n
ETH: GPU0 32,240 Мч / с, GPU1 27,455 Мч / с, GPU2 32,373 Мч / с GPU3 31,793 Мч / с, GPU4 31,957 Мч / с, GPU5 31,803 Мч / с, GPU6 31,962 МГц / с, GPU7 32,371 Мч / с, GPU8 32,243 Мч / с, GPU9 32,346 Мч / с, GPU10 31,485 Мч / с, GPU11 31.806 Mh / s \ n
ETH: 02/08/2 0-15: 23: 02 - Новая работа от us1.ethermine.org:4444\n
ETH - Общая скорость: 379,835 Мч / с, Общее количество акций: 65016, Отклонено: 3, Время: 194: 56 \ n
ETH: GPU0 32,240 Mh / s, GPU1 27,455 Mh / s, GPU2 32,373 Mh / s, GPU3 31,793 Mh / s, GPU4 31,957 Mh / s, GPU5 31,803 Mh / s, GPU6 31,962 Mh / s, GPU7 32,371 Mh / s s, GPU8 32,243 Mh / s, GPU9 32,346 Mh / s, GPU10 31,485 Mh / s, GPU11 31.806 Mh / s \ n
ETH: 02/08 / 20-15: 23: 05 - ПОДЕЛИТЬСЯ - (GPU 4 ) \ n
ETH: доля принята (79 мс)! \ r \ n
ETH: 02/08 / 20-15: 23: 06 - ПОДЕЛИТЬСЯ - (GPU 4) \ n
ETH: Доля принята (94 мс)! \ R \ n
ETH: 02/08 / 20-15: 23: 06 - Новая работа от us1.ethermine.org:4444\n
ETH - Общая скорость: 379,623 Мч / с, Всего долей: 65018, Отклонено: 3, Время: 194: 56 \ n
ETH: GPU0 32,225 Mh / s, GPU1 27,436 Mh / s, GPU2 32,354 Mh / s, GPU3 31,784 Mh / s, GPU4 31,939 Mh / s, GPU5 31,776 Mh / s, GPU6 31,939 Mh / s, GPU7 32,354 Mh / s, GPU8 32,227 Mh / s, GPU9 32,324 Mh / s, GPU10 31,467 Mh / s, GPU11 31,797 Mh / s \ n
GPU0 t = 65 C вентилятор = 75% P = 66 Вт, GPU1 t = 61 C вентилятор = 55% P = 61 Вт , GPU2 t = 61 C вентилятор = 67% P = 65 Вт, GPU3 t = 57 C вентилятор = 53% P = 66 Вт, GPU4 t = 52 C вентилятор = 50% P = 67 Вт, GPU5 t = 61 C вентилятор = 61% P = 65 Вт, GPU6 t = 61C вентилятор = 75% P = 67 Вт, GPU7 t = 62 C вентилятор = 55% P = 66 Вт, GPU8 t = 57 C вентилятор = 54% P = 67 Вт, GPU9 t = 61 C вентилятор = 50% P = 66 Вт, GPU10 t = 51 C вентилятор = 49% P = 68 Вт, GPU11 t = 58C вентилятор = 52% P = 66 Вт \ n
Всего Потребляемая мощность графических процессоров: 790 Ватт \ n
ETH: 02/08/20-15: 23: 08 - НАЙДЕНА АКЦИЯ - (GPU 5) \ n
ETH: доля принята (94 мс)! \ R \ n
ETH: 02/08 / 20-15: 23: 10 - Новая работа от us1.ethermine.org:4444\n
ETH - Общая скорость: 379,726 Мч / с, Общее количество акций: 65019, Отклонено: 3 , Время: 194: 56 \ n
ETH: GPU0 32,232 Mh / s, GPU1 27,458 Mh / s, GPU2 32,376 Mh / s, GPU3 31,788 Mh / s, GPU4 31,923 Mh / s, GPU5 31,795 Mh / s, GPU6 31,923 МГц / с, GPU7 32,372 МГц / с, GPU8 32,239 МГц / с, GPU9 32,342 МГц / с, GPU10 31,479 МГц / с, GPU11 31,798 МГц / с \ n
ETH: 02/08 / 20-15: 23 : 12 - Новая работа от us1.ethermine.org:4444\n
ETH - Общая скорость: 379.803 Мч / с, Общее количество акций: 65019, Отклонено: 3, Время: 194: 56 \ n
ETH: GPU0 32 241 МГц / с, GPU1 27,453 МГц / с, GPU2 32,369 МГц / с, GPU3 31,789 МГц / с, GPU4 31,953 МГц / с, GPU5 31,801 МГц / с, GPU6 31,958 Мч / с, GPU7 32,371 Мч / с, GPU8 32,246 Mh / s, GPU9 32,337 Mh / s, GPU10 31,486 Mh / s, GPU11 31,800 Mh / s \ n
ETH: 02/08 / 20-15: 23: 13 - Новая работа от us1.ethermine.org:4444 \ n
ETH - Общая скорость: 379,765 Мч / с, Общее количество акций: 65019, Отклонено: 3, Время: 194: 56 \ n
ETH: GPU0 32,239 Мч / с, GPU1 27,449 Мч / с, GPU2 32,347 Mh / s, GPU3 31.790 Mh / s, GPU4 31.953 Mh / s, GPU5 31.801 Mh / s, GPU6 31.954 Mh / s, GPU7 32.376 Mh / s, GPU8 32.229 Mh / s, GPU9 32.343 Mh / s, GPU10 31.482 Mh / s, GPU11 31.802 Мч / с \ n
ETH: 02/08 / 20-15: 23: 14 - Новая работа от us1.ethermine.org:4444\n
ETH - Общая скорость: 379,758 Мч / с , Всего акций: 65019, Отклонено: 3, Время: 194: 56 \ n
ETH: GPU0 32,236 Мч / с, GPU1 27,448 Мч / с, GPU2 32,368 Мч / с, GPU3 31,791 Mh / с, GPU4 31,953 Mh / с, GPU5 31,801 Мч / с, GPU6 31. 944 Mh / s, GPU7 32,373 Mh / s, GPU8 32,244 Mh / s, GPU9 32,332 Mh / s, GPU10 31,463 Mh / s, GPU11 31.805 Mh / s \ n
ETH: 02/08 / 20-15: 23 : 14 - Новая работа от us1.ethermine.org:4444\n
ETH - Общая скорость: 379,758 Мч / с, Общее количество акций: 65019, Отклонено: 3, Время: 194: 56 \ n
ETH: GPU0 32,236 МГц / с, GPU1 27,448 МГц / с, GPU2 32,368 МГц / с, GPU3 31,791 МГц / с, GPU4 31,953 МГц / с, GPU5 31,801 МГц / с, GPU6 31,944 Мч / с, GPU7 32,373 Мч / с, GPU8 32,244 Мч / с, GPU9 32,332 Mh / s, GPU10 31,463 Mh / s, GPU11 31.805 Mh / s \ n
ETH: 02/08 / 20-15: 23: 17 - Новая работа с us1.ethermine.org: 4444 \ n
ETH - общая скорость: 379,744 МГц / с, общее количество акций: 65019, отклонено: 3, время: 194: 56 \ n
ETH: GPU0 32,238 Mh / s, GPU1 27,461 Mh / s, GPU2 32,368 Mh / с, GPU3 31,786 Мч / с, GPU4 31,955 Мч / с, GPU5 31,798 Мч / с, GPU6 31,924 Мч / с, GPU7 32,363 Мч / с, GPU8 32,237 Мч / с, GPU9 32,335 Мч / с, GPU10 31,480 Мч / с , GPU11 31,798 Мч / с \ n
ETH: 02/08 / 20-15: 23: 17 - Новая работа от us1.ethermine.org:4444\n
ETH - Общая скорость: 379,744 Мч / с, Всего акций: 65019, Re Запущено: 3, время: 194: 56 \ n
ETH: GPU0 32,238 Mh / s, GPU1 27,461 Mh / s, GPU2 32,368 Mh / s, GPU3 31,786 Mh / s, GPU4 31,955 Mh / s, GPU5 31,798 Mh / с, GPU6 31,924 Мч / с, GPU7 32,363 Мч / с, GPU8 32,237 Мч / с, GPU9 32,335 Мч / с, GPU10 31,480 Мч / с, GPU11 31,798 Мч / с \ n
ETH: 02/08/20- 15:23:19 - Новая работа от us1.ethermine.org:4444\n
ETH - Общая скорость: 379,538 Мч / с, Общее количество акций: 65019, Отклонено: 3, Время: 194: 56 \ n
ETH: GPU0 32,213 Mh / s, GPU1 27,434 Mh / s, GPU2 32,348 Mh / s, GPU3 31,762 Mh / s, GPU4 31,923 Mh / s, GPU5 31,799 Mh / s, GPU6 31,929 Mh / s, GPU7 32,359 Mh / s, GPU8 32,229 Mh / s, GPU9 32,325 Mh / s, GPU10 31,458 Mh / s, GPU11 31,759 Mh / s \ n
ETH: 02/08 / 20-15: 23: 20 - ПОДЕЛИТЬСЯ - - (GPU 8) \ n
ETH: доля принята (547 мс)! \ r \ n
ETH: 02/08 / 20-15: 23: 24 - новая работа от us1.ethermine.org:4444\n
ETH - Общая скорость: 379,770 Мч / с, Общее количество акций: 65020, Отклонено: 3, Время: 194: 56 \ n
ETH: GPU0 32,234 Mh / s, GPU1 27,457 Mh / s, GPU2 32,367 Mh / s, GPU3 31,789 Mh / s, GPU4 31,946 Mh / s, GPU5 31,795 M ч / с, GPU6 31,961 Мч / с, GPU7 32,368 Мч / с, GPU8 32,237 Мч / с, GPU9 32,339 Мч / с, GPU10 31,480 Мч / с, GPU11 31,796 Мч / с \ n
ETH: 02/08 / 20-15: 23: 26 - АКЦИЯ НАЙДЕНА - (GPU 3) \ n
ETH: доля принята (454 мс)! \ R \ n
ETH: 02/08 / 20-15: 23: 26 - Новая работа от us1.ethermine.org:4444\n
ETH - Общая скорость: 379,780 Мч / с, Общее количество акций: 65021, Отклонено: 3, Время: 194: 56 \ n
ETH: GPU0 32,236 Мч / с, GPU1 27,460 Мч / с, GPU2 32,378 Мч / с, GPU3 31,775 Мч / с, GPU4 31,959 Мч / с, GPU5 31,802 Мч / с, GPU6 31,957 Мч / с, GPU7 32,363 Мч / с, GPU8 32,235 Мч / с, GPU9 32,334 МГц / с, GPU10 31,478 МГц / с, GPU11 31,803 Mh / с \ n
\ n
GPU # 0: Ellesmere (Radeon RX 580 Series), доступно 8192 МБ, 36 вычислительных блоков (шина PCI 1 : 0: 0) \ n
GPU # 1: Ellesmere (Radeon RX 580 Series), доступно 8192 МБ, 36 вычислительных блоков (шина pci 2: 0: 0) \ n
GPU # 2: Ellesmere (Radeon RX 580 Series), доступно 8192 МБ, 36 вычислительных блоков (шина pci 6: 0: 0) \ n
GPU # 3: Ellesmere (Radeon RX 580 Series), доступно 8192 МБ, 36 вычислительных блоков (шина pci 7: 0: 0) \ n
GPU # 4: Ellesmere (серия Radeon RX 580), доступно 8192 МБ, 36 вычислительных блоков (шина pci 8: 0: 0) \ n
GPU # 5: Ellesmere (серия Radeon RX 580) ), Доступно 8192 МБ, 36 вычислительных блоков (шина pci 12: 0: 0) \ n
GPU # 6: Ellesmere (серия Radeon RX 580), доступно 8192 МБ, 36 вычислительных блоков (шина pci 13: 0: 0) ) \ n
GPU # 7: Ellesmere (серия Radeon RX 580), доступно 8192 МБ, 36 вычислительных блоков (шина PCI 14: 0: 0) \ n
GPU # 8: Ellesmere (серия Radeon RX 580) , Доступно 8192 МБ, 36 вычислительных блоков (шина pci 15: 0: 0) \ n
GPU # 9: Ellesmere (Radeon RX 580 Series), доступно 8192 МБ, 36 вычислительных блоков (шина pc 16: 0: 0) \ n
GPU # 10: Ellesmere (серия Radeon RX 580), доступно 8192 МБ, 36 вычислительных блоков (шина pci 17: 0: 0) \ n
GPU # 11: Ellesmere (серия Radeon RX 580), 8192 МБ доступно, 36 вычислительных блоков (шина pci 18: 0: 0) \ n
ETH - общая скорость: 379,693 Мч / с, общее количество акций: 65021 (5472 + 4713 + 5434 + 5401 + 5587 + 5536 + 5404 + 5533 + 5589 + 5529 + 5335 + 5488), отклонено: 3 (0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 2 + 0 + 0 + 0), время: 194: 56 \ n
ETH: GPU0 32,232 Mh / s, GPU1 27,450 Mh / s, GPU2 32,361 Mh / s, GPU3 31,777 Mh / s, GPU4 31,914 Mh / s, GPU5 31,796 Mh / s, GPU6 31,960 Mh / s, GPU7 32,372 Mh / s, GPU8 32,241 Mh / s, GPU9 32,321 Mh / s, GPU10 31,484 Mh / s, GPU11 31,784 Mh / s \ n
Неправильные доли ETH: GPU0 13 , GPU1 2, GPU2 1, GPU3 1, GPU5 1, GPU9 2, GPU10 2 \ n
1 минута Средняя общая скорость ETH: 379.503 Мч / с \ n
Переключатели пула: ETH - 47 \ n
Время принятия долей пула (статистика за 1 час) - мин. 31 мс, макс. 9734 мс, в среднем 408 мс \ n
Текущий целевой ресурс ETH: 0x0000000112e0be82 (разница: 4000MH), эпоха 314 (3,45 ГБ) \ n
Ток -dcri значения: -dcri 12,14,12,12,12,12,12,12,12,16,14,12 \ n
GPU0 t = 65 C вентилятор = 73% P = 66 Вт, GPU1 t = 61 C вентилятор = 56% P = 61 Вт, GPU2 t = 61 C вентилятор = 67% P = 65 Вт, GPU3 t = 57 C вентилятор = 53% P = 67 Вт, GPU4 t = 51 C вентилятор = 51% P = 67 Вт, GPU5 t = 61 C вентилятор = 64% P = 65 Вт, GPU6 t = 61 C вентилятор = 75% P = 67 Вт, GPU7 t = 62 Вентилятор C = 54% P = 66 Вт, GPU8 t = 57 C Вентилятор = 54% P = 67 Вт, GPU9 t = 61 C Вентилятор = 49% P = 66 Вт, GPU10 t = 51 C Вентилятор = 49% P = 68 Вт, GPU11 t = 58 C вентилятор = 53% P = 66 Вт \ n
Общее энергопотребление графических процессоров: 791 Вт \ n
\ n
") Ошибка: ноль 2020-02-08 15: 23: 39.892507 + 0330 test sockett [11440: 3582963] [] tcp_input [C1.1: 1] flags = [R.] Seq = 3417871573, ack = 29798303, win = 0 состояние = CLOSE_WAIT rcv_nxt = 3417871573, snd_una = 29798298

Он содержит то, что я хочу, но я понятия не имею, что с этим делать !!!! Я думаю, что это комбинация HTML и что-то еще !!! Я НЕ УВЕРЕН

, а затем он говорит:

Состояние: сбой (POSIXErrorCode: сброс соединения по пиру)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...