#socket #tcp #udp #zmq #http/1.1 #http/2 #http/3 #quic #webrtc

제목[FSSN 시즌2] NEW EXAMPLE SOURCE CODEs2024-07-26 13:13
작성자 Level 10

기존 예제 코드보다 강화된 예제 코드들로, 향후 수업에서 기존 코드를 대체할 예정입니다.


TCP Chatting GUI Program

  • Client: GUI Desktop (PySimpleGUI)
  • Server: Python
  • Networking: TCP
  • Packaging: Poetry (추가 패키지: PySimpleGUI)

  • Client: Web Browser (PyScript in HTML, Pico.css)
  • Server: Python (Standard http.server package)
  • Networking: HTTP/1.1
  • Packaging: Poetry (추가 패키지: 없음)

  • Client: Web Browser (PyScript in HTML, Pico.css)
  • Server: Python (HyperCorn ASGI Server + Starlette ASGI Application)
  • Networking: HTP/1.1, HTTP/2 and HTTP/3 (QUIC)
  • Packaging: Poetry (추가 패키지: hypercorn, aioquic, h3, starlette, pyscript)

  • Client: Web Browser (PyScript in HTML, Pico.css)
  • Server: Python (HyperCorn ASGI Server + FastApi ASGI Application)
  • Networking: HTP/1.1, HTTP/2 and HTTP/3 (QUIC)
  • Packaging: Poetry (추가 패키지: hypercorn, aioquic, h3, fastapi)
 
  • Client: Web Browser (PyScript in HTML, Pico.css)
  • Server: Python (DIY ASGI Server + Starlette ASGI Application)
  • Networking: HTTP/3 (QUIC)
  • Packaging: Poetry (추가 패키지: aioquic, starlette, pyscript)
 
  • Client: Python (aioquic)
  • Server: Python (aioquic)
  • Networking: QUIC
  • Packaging: Poetry (추가 패키지: aioquic)
 
  • Client: Python (aioquic) [QUIC Simple Loopback Client]
  • Server: Python (aioquic) 
  • Networking: QUIC
  • Packaging: Poetry (추가 패키지: aioquic)
 
  • Client: GUI Desktop [Python + aioquic & PySimpleGUI, QUIC Simple Loopback Client 기반]
  • Server: Python (aioquic) 
  • Networking: QUIC
  • Packaging: Poetry (추가 패키지: aioquic, pysimplegui)
 
댓글