Python/Python - 소켓2024. 6. 13. 05:56asyncio를 사용한 비동기 소켓 통신 예제
asyncio를 사용한 비동기 소켓 통신 예제를 다룹니다.2024. 6. 13 최초작성Python에서 TCP 통신을 최적화하기 위해 사용할 수 있는 대표적인 라이브러리로는 asyncio와 Twisted가 있습니다. 본 포스트에서는 asyncio를 다룹니다. asyncioasyncio는 Python 3.4부터 내장된 비동기 I/O 프레임워크로, async와 await 구문을 사용한 비동기 프로그래밍을 지원합니다. 비동기 I/O는 입력과 출력을 비동기적으로 처리하여, 다른 작업이 완료될 때까지 기다리지 않고 다음 작업을 수행할 수 있도록 합니다.이벤트 루프는 작업(코루틴)들을 등록하고, 등록된 작업들이 완료될 때까지 기다리며, 작업이 완료되면 그 결과를 처리하는 역할을 합니다. 장점asyncio는 Pyth..