Одобрено

  • 1. Скачать ASR Pro
  • 2. Откройте программу и выберите "Просканировать компьютер"
  • 3. Нажмите "Восстановить", чтобы начать процесс восстановления.
  • Программное обеспечение для ремонта ПК находится всего в одном клике — загрузите его прямо сейчас. г.

    Вы потенциально можете столкнуться с сигналом ошибки, указывающим на то, что winsock recv препятствует выполнению. Есть несколько способов решить эту проблему, и мы скоро предложим их.

    Здравствуйте, я новичок в Python. Я – прямая игра по локальной сети (со мной нелегко работать) с модулем pygame.

    Одобрено

    Инструмент восстановления ASR Pro — это решение для ПК с Windows, который работает медленно, имеет проблемы с реестром или заражен вредоносным ПО. Этот мощный и простой в использовании инструмент может быстро диагностировать и исправлять ваш компьютер, повышая производительность, оптимизируя память и улучшая безопасность в процессе. Больше не страдайте от вялости компьютера - попробуйте ASR Pro сегодня!


    Вот дилемма – я получаю два компьютера (один компьютер Intel Atom, другой Apple i5 NTB). Я хочу сохранить как минимум пять разных кадров в секунду (нетбук замедляет NTB, но не так много, у меня до 1,5 постельных принадлежностей в секунду), но мне нужно дважды использовать recv () – часть самого основного цикла занимает 0 с точностью до секунды. каждая единица. У нас один сильный сигнал Wi-Fi, роутер выдает скорость 300 Мбит / с, и просто этот парень отправляет короткие мысли примерно 500 символов. Как видите, вы используете we time.clock ().

    чтобы сократить время

    Вот “серверный” код, который я обычно запускаю на i5 NTB:

      для 1:    начало равно - time.clock ()    messagelen представляет c.recv (4) # длину другого голосового сообщения (фиксированные 4 символа)   в "" Messagelen:        Messagelen означает Messagelen.replace ("", "")    point CPickle = .loads (c.recv (int (messagelen))) # Список многочисленных стрелок, положение других игроков вместе с эволюцией на игровой карте    arrowmod = сообщения [0]    modtankposan = цели [1]   Removelistmod = Сообщение [2]    для людей в Removelistmod:        Пытаться:             удалить походы на свежем воздухе (i)        кроме ValueError:            отразить рандосса. (Я)    распечатать time.clock () - начать    tosendlist = []    Предположим, len (стрелки) ==: # если обычно стрелки отсутствуют, обычно обязательно добавляется пустой список        tosendlist.append ([])    Другая:       Tosendlist .append (стрелки)    tosendlist.append ([zeltankpos, 360-Winkel])    if len (removelist) == 0: # если на карте нет кнопок, обычно добавляется пустой список        tosendlist.append ([])    Другая:       Tosendlist .append (удалить список)        подавление продажи = []    tosend равно cPickle.dumps (tosendlist)    tosendlen = str (len (отправить))    в то время как len (tosendlen) <4:        tosendlen + = ""   C .sendall (tosendlen) # длина отправки    c.sendall (tosend) # отправить точную информацию (дамп плейлиста) - клиент   ... конкретный продукт отличается и занимает меньше времени по сравнению с 0,05 секунды на NTB 

    Вот часть "клиентского" кода плезира (только флип-устройство - передача / получение монет):

      с 1:    tosendlist подразумевает []    если вы когда-нибудь len (arrow) == 0: # когда почти всегда практически нет стрелок, он просто добавляет безумно старый список        tosendlist.append ([])    Другая:       Tosendlist .append (стрелки)    tosendlist.append ([zeltankpos, 360-Winkel])    ob len (removelist) == 0: # если на карте просто нет изменений, будет удален только какой-то прикрепленный список        tosendlist.append ([])    Другая:       Tosendlist .append (удалить список)        список вывода = []    tosend = cPickle.dumps (tosendlist)    tosendlen = str (len (отправить))    в то время как len (tosendlen) <4:        tosendlen + = ""    s.sendall (tosendlen) # переместить длину на сервер    s.sendall (tosend) # отправить отдельное сообщение (дамп плейлиста) на определенный сервер    start равно hour.clock ()    messagelen равен s.recv (4) # такой же длины, как и следующее сообщение (фиксированные 8 символов)   если "внутри в Messagelen:        Messagelen невероятно похож на Messagelen.replace ("", "")    CPickle message = .loads (s.recv (int (messagelen))) number Список стрелок, почти несколько других позиций игроков и изменение игровой карты    arrowmod подразумевает сообщение [0]    Modtankposan означает сообщение [1]   Removelistmod = Сообщение [2]    для создания моего партнера в Removelistmod:        Пытаться:             удалить походы (я)        помимо ValueError:            удалить рандосса. (Я)    Time.clock () очертания - начало    ... битва за ненужный компьютер <0,17 сек 

    winsock recv slow

    Например, если я прочитал инструкции, вы можете запустить их однопользовательскую версию сетевой игры на одном устройстве (без подключаемого модуля) на некоторых устройствах i5. Ему нужно 50 кадров в секунду в верхнем углу карты и 10 кадров в секунду в каждой нижней правой части (карта улиц размером 1000x1000 пикселей содержит квадраты 5x5 пикселей, я действительно думаю, что это медленнее из-за больших координат, но я не могу поверить, что это очень сильно. В общем, Recv долгое время работал в локальной сети, создавая контекст в правом нижнем углу нашей карты, это разное время длится примерно одинаково)у него уже 4-8 FPS на нетбуке Atom.

    winsock recv slow

    Не могли бы вы лично рассказать нам, почему он такой медленный? Методы не синхронизированы, один, несомненно, еще быстрее, другой медленный, но этого нельзя ожидать, моя максимальная задержка будет 0,17 всего за несколько секунд, верно? И не говоря уже о том, что долгосрочные звонки будут иметь место на самом быстром компьютере?Кроме того, я не совсем уверен, как работает ваша функция взрыва / приема. Считается странным, что на основной sendall реально времени не требуется, а этому пункту требуется 0,5 секунды, чтобы найти ситуацию. Могу отправить всетесты для отправки обычно текущего на задний план в то время, когда остальная часть провайдера растягивается вперед.

    Программное обеспечение для ремонта ПК находится всего в одном клике — загрузите его прямо сейчас. г.

    г.