Socket에서 send Buffer 어떻게 읽습니까?
글쓴이: kass73 / 작성시간: 목, 2005/06/16 - 6:20오후
안녕하세요.
Lan 2개를 사용하여 각각의 Lan에 socket을 하나씩 열고
하나의 Lan선을 뽑으면 다른 Lan으로 통신하는 프로그램을 만들려구 합니다. Heart Beat을 사용하여 Lan이 정상적으로 연결되어 있는지는 계속 확인하고요... 그런데 Lan을 뽑고 난 다음 그것을 인지하는 사이에 발생한 데이터들은 뽑혀진 Lan이 할당된 Socket로 Send하게 됩니다. Lan이 뽑혔다는 것을 인지하면 데이터는 정상적으로 연결되어 있는 Lan이 할당된 Socket으로 데이터를 전달하게 되는데 이 갭이 문제입니다. 제 생각에는 아직 Send되지 못한 데이터를 읽어낼 수만 있다면 좋겠는데.. 방법이 없겠습니까? 선배님들의 조언 부탁 드립니다.
Forums:
그 부분에 대한 복구는 응용단으로 넘기심이 옳습니다.이미 커널로 넘어
그 부분에 대한 복구는 응용단으로 넘기심이 옳습니다.
이미 커널로 넘어간 데이터 부분에 대해서는 응용수준에서의 재전송으로 취급하는게 좋은 방법입니다.
답변 정말 감사합니다.답변 주신 내용으로 본다면 1개 보내고 ACK
답변 정말 감사합니다.
답변 주신 내용으로 본다면 1개 보내고 ACK를 받고 그러한 형식으로 하여야 하나요?
현재 1초에 360개의 메시지를 전달하는데 1개 보내고 ACK 기달리고 그렇게 해도 상관이 없겠는지요?
너무 초보라 죄송합니다. 좋은 방법있으시면 좀 알려주세요...
감사합니다.
안녕하세요.... 많은 지도 편달 부탁드립니다.
댓글 달기