Why we use magic number 2 at quic_transport_server.py
Los mantenedores suelen responder en 11 días
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Documentación
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- python
- Área
- networking
Línea de trabajo
Comienza con quictransport/quic_transport_server.py y el manejo de StreamDataReceived mostrado en el issue. Sigue cómo se asignan los IDs de stream y consulta la documentación relevante del transporte QUIC o las referencias al código fuente para determinar qué representa el stream 2 y por qué se utiliza. Documenta la explicación y la referencia de apoyo cerca del código o en la documentación del ejemplo.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Hello, everyone(maybe I should @vasilvv specially..), I read your demo code quic-transport.
But there are a little code makes me little confusion:
if isinstance(event, StreamDataReceived) and event.stream_id == 2: // [+] @a
self.client_indication_data += event.data
if event.end_stream:
self.process_client_indication()
if self.is_closing_or_closed():
return
# Pass all buffered events into the handler now that it's
# available.
for e in self.pending_events:
self.handler.quic_event_received(e)
self.pending_events.clear()
else:
# We have received some application data before we have the
# request URL available, which is possible since there is no
# ordering guarantee on data between different QUIC streams.
# Buffer the data for now.
self.pending_events.append(event)
at @a, we use a magic number which is 2, I have 3 question about this:
- what does it means at here.
- Why we should use 2 instead of 3, 4, 5, etc...
- Which document or source code introduce this?
Thank u very much!
- Lenguaje dominante
- JavaScript
- Estrellas
- 5.9k
- Forks
- 2.4k
- Merge medio
- 10 d 5 h
- PR fusionados (30 d)
- 26
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de GoogleChrome/samples
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 15/100
GoogleChrome/samples#957 · 2 comentarios ·
Los mantenedores suelen responder en 11 días
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 35/100
GoogleChrome/samples#876 · 1 reacción ·
Los mantenedores suelen responder en 11 días
-
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
GoogleChrome/samples#869 · 1 reacción ·
Los mantenedores suelen responder en 11 días
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
GoogleChrome/samples#836 · 1 reacción ·
Los mantenedores suelen responder en 11 días
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
GoogleChrome/samples#827 ·
Los mantenedores suelen responder en 11 días
Todos los issues de GoogleChrome/samples
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
daisy/a11y-meta-viewer#18 ·
-
good first issue status: needs triaging type: bug version: 2.0
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
medusajs/medusa#17094 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
browser: chrome package: @carbon/react package: styles
Dificultad 1/5 Menos de una hora Aptitud para principiantes 92/100
carbon-design-system/carbon#23567 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
clerk/javascript#10033 ·
Los mantenedores suelen responder en 1 día
-
bug client p1
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
vercel/eve#4173 · 2 comentarios ·
Los mantenedores suelen responder en 1 día