[LINUX/C langauage] Single Client Multi Server 구조에서 select()질문..
글쓴이: sweetpunch / 작성시간: 금, 2020/04/17 - 5:36오후
single client가 2개 이상의 server와 연결하는 이중화 공부를 하고 있는데요..
2개의 서버를 각각 socket으로 연결하여 socket통신을 하고 있습니다.
select() 사용시 정상 감지가 안되서 잘 아시는분 계신가요 ㅠㅠ
Forums:
아래 글을 참고하시기 바랍니다.
아래 글을 참고하시기 바랍니다.
https://www.joinc.co.kr/w/Site/Network_Programing/Documents/select
그리고 클라이언트에 메인 루프가 있다면, 예를 들어 gtk, qt 어플이라면 클라이언트에서 GMainLoop 를 사용할터이니 select 를 직접 사용하기보다는 GMainLoop 를 사용하여야 합니다.
예제코드 https://gitlab.com/nimf-i18n/nimf/-/blob/master/libnimf/nimf-im.c#L323
아울러 클라이언트에서 libevent 사용하여 메인루프를 돌린다면, select 를 직접 사용하지 마시고 libevent 에서 제공하는 api 를 사용하셔야 합니다.
댓글 달기