학교에서 컴퓨터 네트워크 배우는 중인데
예를들어 A,B 리시브 함수가 쓰레드로 동시에 돌고 잇는 상황에서
a'메시지는 A로 가야대고 b'는 B로 가서 처리가 되어야하는데
a' b'가 변칙적으로 랜덤하게 오는데
메시지가 오면 A에 넣을지 B에 넣을지 어떻게 구분합니까? 메시지 플래그 말고,,
학교에서 컴퓨터 네트워크 배우는 중인데
예를들어 A,B 리시브 함수가 쓰레드로 동시에 돌고 잇는 상황에서
a'메시지는 A로 가야대고 b'는 B로 가서 처리가 되어야하는데
a' b'가 변칙적으로 랜덤하게 오는데
메시지가 오면 A에 넣을지 B에 넣을지 어떻게 구분합니까? 메시지 플래그 말고,,
주소보고 찾아감
같은 포트여도 상관없나요?
왜 리시브 함수를 두개를 돌리지?
서버 클라이언트 소켓 통신하는데 학교에서 배우는거면 무한루프 안에 accept 돌릴거고 거기서 수신된 데이터를 보고 A면 aFunc 로 보내고 B면 bFunc로 보내면 되자나
아 그 메시지가 문자가 아니라 각각 다른 컴퓨터를 말하는건가
각 다른 컴퓨터나 디바이스에서 오는 문자를 받아서 각 다른 함수로 보내려면 프로토콜을 하나 만들어서 보내는게 효과적이지
stx, source, destination, length, data(length), etx 프로토콜 하나 만들어서 보내면 그걸로 구분
여기다 CRC 까지 넣으면 소켓 실무 완성
감사합니다