|
안녕하세요? 첨으로 글을 올립니다.
제가 지금 C/S 프로젝트를 진행하는데, 자꾸 메시지가 소실되는 현상이 있어서 미칠 지경이네요.
Server는 Linux, Client는 MS Windows를 사용하고 있습니다. 근데 문제는 메시지를 연속으로 보낼때 발생하는데 Linux의 경우는 제가 소켓의 버퍼를 관리하기때문에 연속으로 전달된 메시지도 잘 처리합니다.
근데 Windows의 경우는 TClientSockt, TServerSockt Component를 사용하는데.... 연속으로 전달되는 메시지가 빈번히(상당히..) 소실됩니다.
나름대로 대충 원인에 대해서는 감을 잡고있는데 해결할 대책이 없네요.
시간이 충분하다면 API level에서 컴포넌트를 만들어서 사용하고 싶지만, 그럴만큼 시간적 여유가 없어요.
만약 클라이언트는 for문을 사용해서 서버로 계속 메시지를 보내고, 서버에서는 그 메시지를 소실없이 처리할수 있는 방법을 알려주시는 분이 있다면 알려주시면 매우감사하겠습니다.
|