Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Why we use magic number 2 at quic_transport_server.py

Abierto
#820 1 comentario 0 reacciones 0 asignados Ver en GitHub

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:

  1. what does it means at here.
  2. Why we should use 2 instead of 3, 4, 5, etc...
  3. 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

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de GoogleChrome/samples

Todos los issues de GoogleChrome/samples

Issues similares

Más issues de JavaScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.