본문 바로가기

전체 글722

Overlapped 활용 2009년 8월 12일 2009. 8. 13.
WSAEventSelect 활용 2009년 8월 13일 파일 전송 - 수신쪽에서 EventSelect 사용 - 시그널중인 Event를 확인하고 안하고에 따라 첫번째 이벤트만 수행하느냐, 또 다른 시그널된 Event까지 수행하느냐가 결정됨 확인하는 경우 동시에 받아지는 것 처럼 전송되고 확인하지 않는 경우 하나씩 순차적으로 받아짐.. ☞ 순차적으로 받는경우가 전송속도는 빠르지만 클라이언트가 바라볼때 답답함을 느낄 수 있음.. 또한 첫번쨰로 받는 파일과 마지막에 받아지는 파일의 시간차가 큼.. 동시에 받는 경우 시간은 다같이 오래걸리지만 모두다 비슷한 시기에 종료됨 2009. 8. 13.
WSAAsyncSelect A -> B로 파일 전송 받는 쪽은 AsyncSelect 사용 - FD_READ를 수행하던 중 다 받기 전에 보내는 쪽에서 소켓을 닫을 수 있으므로 소켓이 닫힌 후 메시지큐에 받을 것이 있는지를 확인하여 남은 것이 있다면 받는 과정이 필요함... test : 받는 쪽 Send : 보내는 쪽 Send폴더에 file.zip 파일을 추가한 후 실행하면 파일이 전송 됨... 2009. 8. 10.
Oracle 프로젝트 (완료) 근무태도관리 프로그램 1. 클라이언트에서 Windows가 켜지면 바로 프로그램이 실행(백그라운드)되면서 서버에 접속된다.(현재 시간 전송) 2. DB에 클라이언트의 정보와 접속시간이 기록된다. - DB에 기록될떄는 ODBC를 이용하여 쿼리문을 DB로 전송하여 기록하는 방법을 사용 3. 관리자 창에 지각자 리스트가 추가되고 월별 접속자 현황 출력 기능이 있다. - 월별 리스트는 DB에 보관된 자료를 select(쿼리문)를 사용하여 리스트를 뽑아온다. 4. 금지 리스트를 등록하면 클라이언트에 파일로 보관되어 금지 프로세스가 실행되면 자동 종료 된다. 2009. 8. 10.