nickita startcev (nicka_startcev) wrote,
nickita startcev
nicka_startcev

тупой вопрос про сокеты

разбираю чужой код.

там в цикле делают read из сокета, потом разбирают полученное.
автор подразумевает, что таким образом получает целый пакет.
например, read возвращает 4к байт, а в процессе разбора (начала) пакета выясняется, что длина пакета 34201 байт.

как кошернее всего это исправить?
тупо поискать в коде все места, где уже известна длина пакета, но пакет может быть еще недочитан и вставить туда цикл довычитывания с таймаутами всякими? или есть менее извратный метод?
Subscribe

  • x-fenua

    знакомый (бывший) околоигродельный художник-дизайнер (а в детстве программист) посоветовал глянуть юнити и https://defold.com/ . можете…

  • вопрос про игродвижки

    по максимуму хочу 1. андроид-линух-винда 2. одновременно и реалтайм и пошаг версию. как я понимаю, для пошаг нужно примерно только стопалку на каждые…

  • x-fenua

    а вот подумалось. а что мешает вот прям ща запоганить бяку и наколхозить нулевое приближение? накатать симулятор в стиле классических игрушек цивилки…

  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 4 comments