snd buffer를 보고 싶은데...

익명 사용자의 이미지

tcp 통신에서 data를 send하기전에 snd buffer의 크기를 어케 알 수
있죠?
getsockopt의 RCVBUF를 써서 알아 보려 했는데 set된 고정 size만 나
오네요.
그리구 snd buffer가 full이라면 socket buffer를 비울수 있나요?

익명 사용자의 이미지

MSG_PEEK를 사용하여 recv를 사용하심 됩니다.

ioctl에서 FIONREAD를 통해서도 알수 있죠.

사용해보시고 비교 해 보십시요..직접 test해보시는게 빠르죠.

익명 사용자의 이미지

MSG_PEEK에 대해 send와 recv도 test 해본검다. 흑흑.-_-;