
Zart
02.07.2019
14:01:13
у тебя задача на и/о...

Boris
02.07.2019
14:02:00

Александр
02.07.2019
14:02:15

Zart
02.07.2019
14:02:26
бессмысленно немножко

Google

Александр
02.07.2019
14:03:37
бессмысленно немножко
Мм, а как работать с socket.recv если он ждёт бесконечно хоть какой-то пакет, а пакеты больше не прилетят , и вариант с socket.settimeout() наверное не хорошо так делать

Zart
02.07.2019
14:03:57
наверное нет

Boris
02.07.2019
14:04:09

Zart
02.07.2019
14:04:21
давайте человеку нарекомендуем хард рилтайм, когда почтальона печкина заставляют прийти под дулом автомата

Александр
02.07.2019
14:05:35
что значит - не прилетят?
Ну метод socket.recv если я не ошибаюсь, до победного ждёт пакет(условно любой длины) , я этот метод использую в цикле while(и.к. не знаю длину ответа)

Boris
02.07.2019
14:06:22
у тебя есть 2 причины, по которым не пришел байт : 1. их не прислает отправитель, 2. произошла транспортная ошибка

Александр
02.07.2019
14:06:24

Zart
02.07.2019
14:06:55

Boris
02.07.2019
14:07:08
но если тебе все пришло - отправитель сделает FIN сокету и попрощается с тобой

Zart
02.07.2019
14:07:26
и я про него

Google

Александр
02.07.2019
14:07:34
Хммм
А теперь для тупых, когда мы получаем FIN хост с нами рвет соединение сам?

Boris
02.07.2019
14:08:29
это вроде бы финальное состояние общения в дцп

Александр
02.07.2019
14:08:56

Boris
02.07.2019
14:09:04
но есть проблема - ты можешь получить его например через полгода - в зависимости от фазы менструального цикла ануса контрибьютора сборки дистрибутива линукса

Александр
02.07.2019
14:09:29

Boris
02.07.2019
14:09:41
скажем классический пример - машина с которой ты общался внезапно обесточена (или хоп какой-то в маршруте до нее)

Zart
02.07.2019
14:09:54
фин шлётся когда сторона корректно завершает поток и сообщает что всё, аллах акбар

Boris
02.07.2019
14:10:05
угу

Александр
02.07.2019
14:10:13

Zart
02.07.2019
14:10:23
не факт что долетит

Александр
02.07.2019
14:10:27
Окей , спасибо за инфу.

Boris
02.07.2019
14:10:37
и здесь возникает второй момент - я не получаю данные - пушо они кончились - пушо они досылаются или блядь потому что таймауты в ядрах проставлены хуйпойми как

Александр
02.07.2019
14:10:44
Ну TCP же , я не шарю - но долетит же?

Boris
02.07.2019
14:10:51

Zart
02.07.2019
14:11:00
а хуй его знает

Boris
02.07.2019
14:11:11
может прозойти и так - что тебя отсрелит уже по настройке ядра твоей системы - через 10 минут или через год

Александр
02.07.2019
14:11:12
Да бля если и тцп не хочет дружить то как так

Eugine
02.07.2019
14:11:29

Александр
02.07.2019
14:11:52
Касательно системы я понял, но от этого вообще никто не застрахован( хотя хз, как настроили все)

Google

Boris
02.07.2019
14:11:55

Pavel
02.07.2019
14:11:57

Zart
02.07.2019
14:12:02
The fallacies are:
The network is reliable
Latency is zero
Bandwidth is infinite
The network is secure
Topology doesn't change
There is one administrator
Transport cost is zero
The network is homogeneous

Boris
02.07.2019
14:13:15

Александр
02.07.2019
14:13:28

Zart
02.07.2019
14:13:40
почему по байту
а если нэгла включить

Александр
02.07.2019
14:13:51

Zart
02.07.2019
14:14:10
аще посрать

Александр
02.07.2019
14:14:19
Тут соглы

Boris
02.07.2019
14:14:48

Александр
02.07.2019
14:15:58

Boris
02.07.2019
14:16:52
есть терминальный байт что-ли какой-то или что?

Zart
02.07.2019
14:17:26
поциент не осознает что тцп у нас поток

Александр
02.07.2019
14:17:28
Так сейчас я погуглю что такое терминальный байт)0)0

Boris
02.07.2019
14:17:47
терминальный байт - это нечто говорящее "все что было доставлено"

Stanislav
02.07.2019
14:17:53

Boris
02.07.2019
14:18:05
есть два типа протоколов - Lenght Based и Terminal Based

Zart
02.07.2019
14:18:07
поэтому хоть с одной стороны и могут быть посылки побайтово, гарантий что они побайтово прилетят нет
они могут прилетать как побайтово так и пачками

Google

Zart
02.07.2019
14:18:16
и забирать их можно тоже как угодно

Александр
02.07.2019
14:18:37

Boris
02.07.2019
14:18:38
первый это когда в начале идет в нескольких байтах информация о длинне потока - вторые когда нужно читать до како-го то стейта потока.

Zart
02.07.2019
14:18:39
а боря ща про то как их потом разгребать и парсить похоже

Boris
02.07.2019
14:18:52
+

Александр
02.07.2019
14:18:57
Аааа
Бля
Вот это нормал

Boris
02.07.2019
14:19:20
и как тогда понять - что поток консистентен и доставлен полностью?

Александр
02.07.2019
14:19:34

Zart
02.07.2019
14:19:43
бывают и бесконечные потоки...
всякие метеостанции вон шлют непрерывный поток посылок с инфой..

Александр
02.07.2019
14:20:30

Zart
02.07.2019
14:20:35
говорит радиостанция би-би-си! в эфире экзотик группа кармэн!

Александр
02.07.2019
14:20:37
Это понятно, опросники всякие

Zart
02.07.2019
14:20:46

Boris
02.07.2019
14:21:01
так я пас - пойду научусь мониторы в жвм тестировать

Александр
02.07.2019
14:21:19

Zart
02.07.2019
14:21:46

Google

Max
02.07.2019
14:25:06
Мужики подскажите такой момент, я тут в электрика играю, наебнулись на плате питания кондеры, под рукой из подобных только чуть большей емкости, если их впаять, по сути хуже же не должно быть? а то я в электронику не особо умею.

Boris
02.07.2019
14:27:10

Stanislav
02.07.2019
14:33:20

vlade11115
02.07.2019
17:15:24

Zart
03.07.2019
06:20:53
пиздец
в 1903 python.exe завезли
который открывает виндовый магазин с 3.7

Petr
03.07.2019
06:22:46
Хы

Milton
03.07.2019
06:22:58

Zart
03.07.2019
06:23:08
ниибу
Содержимое папки C:\Users\Zart\AppData\Local\Microsoft\WindowsApps
03.07.2019 08:12 <DIR> Backup
03.07.2019 08:12 <DIR> Microsoft.DesktopAppInstaller_8wekyb3d8bbwe
01.07.2019 17:18 <DIR> Microsoft.MicrosoftEdge_8wekyb3d8bbwe
01.07.2019 17:18 0 MicrosoftEdge.exe
03.07.2019 08:12 0 python.exe
03.07.2019 08:12 0 python3.exe
3 файлов 0 байт
подозреваю что это с девелпакетом шло
размеры ехе охуенные

Milton
03.07.2019
06:24:44
Говорят, в превью завезли wsl2

Zart
03.07.2019
06:24:59
мне на работе превью не нужны

Milton
03.07.2019
06:26:14

Boris
03.07.2019
06:26:37

Zart
03.07.2019
06:26:57
ну из хороших новостей - в 1903 баг с прозрачностью консоли похоже убрали
надо посмотреть не колбасит ли гиперв