반응형
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..

파이썬 클라이언트 / 서버  소켓 예제
Python/Python - 소켓2023. 10. 19. 20:31파이썬 클라이언트 / 서버 소켓 예제

파이썬으로 작성한 TCP 서버/클라이언트 소켓 예제코드입니다. 클라이언트가 서버에 접속하여 통신이 시작되는 방식입니다. 1. TCP 소켓 2. 간단한 에코 서버, 클라이언트 예제 3. 쓰레드를 사용한 에코 서버와 클라이언트 예제 최초작성 2019. 9. 27 최종작성 2023. 7. 23 1. TCP 소켓 파이썬에서 TCP(Transmission Control Protocol)를 사용하려면 소켓 타입을 socket.SOCK_STREAM으로 지정하고 socket.socket 함수를 사용하여 소켓 객체를 생성하면 됩니다. TCP의 장점은 다음과 같습니다. 1. 수신자가 전달 받지 못한 패킷을 발신자가 감지하여 재전송하기 때문에 신뢰성이 높습니다. 2. 발신자가 전송한 순서대로 수신자에서 읽게 됩니다. UDP..

반응형
image