소켓통신 accept 함수 논블러킹으로 만드는 법 질문 드립니다.
글쓴이: Macuro / 작성시간: 일, 2013/11/24 - 5:31오후
공부를 위해서 싱글 스레드,프로세스 기반으로 FTP 서버를 짜보고 있습니다.
돌아가는 구조가, 클라에서 정보가 필요할때만 부분적으로 서버에 연결을 해서 정보를 받아오거나 보낸 뒤, 접속을 끊고,
클라쪽에서 또 다른 정보가 필요한 상황이 생겼을 때 또 접속하고 끊고 그러는 방식인데요.
그런데 이게, 서버에서 클라에 파일을 보내주거나 받는(클라쪽에서 업로드시)경우에, 이걸 LoaderClientList 란 list에 우선 정보들과 함께 담아둔 뒤,
accept를 논 블러킹으로 만들어서 idle상태일때 파일을 보내주거나 받게 하려고 하였습니다.
그런데 정작.. accept함수를 논 블러킹으로 만들어주는 속성이나, 논 블러킹 역할의 accept 함수가 잘 보이지 않네요.
도움 좀 부탁 드립니다.
accept 함수를 논 블러킹 으로 만들어줄만한 것이 있다면 알려주시면 감사하겠습니다.
Forums:
찾아보면 이런 내용들이 있습니다
ioctlsocket
http://blog.naver.com/hjloveu012?Redirect=Log&logNo=80186312404
http://search.naver.com/search.naver?ie=utf8&sm=stp_hty&where=se&query=ioctlsocket
AcceptEx
http://blog.naver.com/drags99?Redirect=Log&logNo=150031373663
http://search.naver.com/search.naver?ie=utf8&sm=stp_hty&where=se&query=acceptex
AsyncSelect() 함수나 AsyncSocket 등에 다양한 방식을 사용하실 수 있습니다.
예제를 찾아야 하는데. 지금은 정신이 없네요. ㅡ_ㅡ;;
----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
감사합니다..!
감사합니다..!
댓글 달기