winsock socket listening
글쓴이: nextxyz / 작성시간: 화, 2011/12/13 - 11:48오전
제가 체계적으로 프로그래밍공부를 하지 않아 기초적인것을 모를때가 많습니다.ㅠㅠ
각설하고 질문드리자면,
서버 리슨을 할때 여러포트를 사용하고 싶습니다. 5001로 들어온 소켓 5002로 들어온 소켓 .. 에 다른 데이터를 주고 싶습니다.
예를 들어 5000~ 5015번 까지 15개의 포트를 열어두고 각포트 마다 들어온 소켓들을 구분짓고 싶다면
listen socket도 15개 만들어서
bind도 15번 해주고
listen() 도 15번 해주는 방법이 옳은 방법인가요..? 아니라면 옳은 방법 제시 부탁드려요~
답 부탁드립니다. ㅠ
Forums:
찾아보니 이런게 있네요.
C++ UDP Socket port multiplexing
http://stackoverflow.com/questions/3878303/c-udp-socket-port-multiplexing
IS it possible to multiplex socket connections?
http://stackoverflow.com/questions/665625/is-it-possible-to-multiplex-socket-connections
----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
감사합니다
윈속 코딩요령(?) 정도를 넘어서는 좋은 내용이네요! 물론 저한테는 어렵지만.. 재밋게 읽었었습니다 ㅎ
^-^
맞는거 아닌가요? ㅎ
대신에 socket()을 15번 생성해서 해당 디스크립터 bind ,listen 해주고 fd_set정의해서 저것들 다 추가해주고 select()써서 포트로 connect온 소켓 찾아서 accept()해주면 될듯 합니다.
맞는거 같습니다.
인터넷 으로만 코딩을 배우니 제가 하고 있는것에 확신이 없네요..-_- 돌아가긴 하지만 이렇게 짜는게 옳은건지..
답변 감사합니다. 책이라도 하나 빌려야 겠어요!
^-^
댓글 달기