소켓에서 영상포트 음성 포트 따로 포트별로 연결하여 데이터을 전송하고 싶은데요. 두개의 포트를 쓰레드 처럼 각자 독립적으로 움직이게 하려면 어떻게 해야하나요.. 저는 두개의 소켓을 따로 따로 만들어서 했는데 받는 쪽에 문제가 있네요. 받는 쪽에서 데이터가 좀 섞이는 거 같해요.
두 소켓을 따로 쓰면 받는 쪽에서 각 스트림을 따로 읽지 않을 때 데이터가 섞일 수 있습니다. 소켓마다 별도 스레드를 두거나 select 로 나눠 읽고, 패킷 헤더에 스트림 구분 정보를 넣으면 깔끔합니다. TCP 라면 길이 헤더로 메시지 경계를 나누세요.