SIP로 통신해보신분 계신가요?

siba555의 이미지

안녕하세요SIP프로토콜을 TCP로 수신하는 방법에 대해 문의드립니다.
SIP프로토콜 헤더에 바디형식으로 데이터를 수신받아야되는데.
Content-Length를 기준으로 헤더와 바디를 구분 해야될거 같은데요..
어떻게 헤더만큼수신하고 Content-Length를 찾아 나머지 바디만큼 수신할수 있을까요?
SIP해보신분 도와주시면 감사하겠습니다.