|
환경 : Borland Development Studio 2006 TurboC++ Explorer (무료배포버전)
하려는 일 :
* 한 컴퓨터에서 다른 컴퓨터로 데이터를 보내고, ack 를 받는 일.
* 데이터 송신쪽과 수신쪽의 프로그램을 모두 작성해야 함
시도한 일 :
winpcap 을 이용해서 작성을 하였었는데, 가끔 수신쪽에서 패킷을 잃는 경우 발생
- 네트웍에서 다른 패킷들이 몰려 들어오는 순간, 수신해야하는 패킷을 못 받는 것으로 추정
- wireshark 같이 네트웍 모니터링 프로그램으로 보면 제대로 들어왔음이 확인되는데....
- polling 방식으로 간단하게 수신부를 작성해서 이런 현상 발생으로 추정.
================================
소켓을 이용하여 간략하게 데이터를 주고 받으려고 합니다.
BDS2006 C++ Builder 에서 제공하는 기능으로 이것을 구현하려면 어떻게 해야할까요..
자료실 등에서 사용하는 것들은 BDS2006 에서 기본제공하는 컴포넌트가 아닌것 같네요.
TTcpClient, TTcpServer, TUdpSocket 세개의 컴포넌트가 사용가능한데,
도움말이라도 있으면 혼자서 여러가지 해 볼텐데... ㅠ..
조언 부탁드립니다.
|