안녕하세요.
TServerSocket관련하여 조언또는 노하우를 구하고자 글을 올립니다.
현재 장비 프로그래머로서 일하고 있습니다.
사용하는 툴은 c++builder 6(Boland) 구요.
비전 시스템과 통신중 한번씩 정해진 패킷의 2~5배가 되는 패킷이 들어오는 경우가 발생합니다.
(검사 환경은 비전시스템이 인스펙션을 하는 즉시 바로 데이터를 보냅니다. 그저 저희 쪽에서는 처리만 할 뿐입니다. 핸드쉐이킹 방식이 아닙니다.)
그래서 2~3초의 딜레이가 발생한후 데이터가 들어오는데
제 생각은 무언가가 데이터를 모아서 한번에 보내는거 같습니다.
랜 케이블도 교체 해보았지만 현상은 같네요...
지금 제가 생각하는 솔루션은
1. 인디소켓으로 바꾼다.
(인디 소켓이 일반 소켓보다 더 데이터를 빠르게 즉시 처리할수 있는지??)
2. 랜카드를 고성능으로 바꾼다.
(혹시 추천하실만한 랜카드 있으신지??)
혹시 위의 제가 생각한 솔루션에대한 조언이 있으신지 여쭙고자 합니다.
마지막으로 혹시 네트웍 트래픽 관련하여 효율적으로 모니터링 할 수 있는 방법이 있나요??
감사합니다.
오늘하루도 수고하세요.
|