728x90
반응형
파이썬에서 소켓 프로그래밍을 하다보면 socket.sendall()을 사용하는 예제를 많이 보게 될 것이다. 그런데, 만약 API reference를 보게 되면, socket.send() 메소드 역시 존재한다는 것을 보게 될 것이다.
쉽게 말해, socket.send()는 c언어에서 쓰는 소켓의 send() 시스템콜 함수를 그대로 파이썬에서 사용하는 것으로, 주어진 메세지를 다 보낼 수도 있고 아닐 수도 있으며, 전송한 데이터의 크기를 리턴해주는 굉장히 로우레벨의 기능을 담당한다. 반면, sendall()은 파이썬 기반의 high-level 메소드로 버퍼 내의 모든 데이터를 전송하는 기능을 수행한다.
반응형
'Python' 카테고리의 다른 글
googletrans 'NoneType' object has no attribute 'group' 해결법 (2) | 2022.07.28 |
---|---|
onnxruntime 실행 시 (core-dump) 에러가 발생할 경우 해결법 (0) | 2022.04.01 |
requirements.txt 활용하기 (0) | 2022.04.01 |
heapq (0) | 2022.03.24 |
OS X에서 pip을 이용해서 XGBoos가 설치가 안될 때 (0) | 2020.03.30 |