[질문] 하나의 socket을 오픈해서 받는 메시지와 보내는 메시지를 각각의 쓰레드로 구현
글쓴이: bosub / 작성시간: 월, 2006/03/06 - 5:45오후
서버는 다른 곳에 두고요, 클라이언트에서 서버에 접속하는 소켓을 오픈합니다.
그리고 connect()를 한 후에 socketfd를 파라미터로 해서 두개의 쓰레드를 생성합니다.
쓰레드1은 socket을 통해서 읽는 동작만 하고요 select()를 이용하였습니다.
쓰레드2는 socket을 통해서 주기적으로 메시지를 보냅니다.
그런데 하나의 포트를 이용해서 두개의 쓰레드가 메시지를 각각 주고 받기 때문에 잘 되지가 않네요.
어떤 매카니즘으로 구현해야 할까요?
Forums:
하나의
하나의 채널(소켓)으로 해도 문제는 없습니다.
단지 좀 복잡해 집니다.
------------------ P.S. --------------
지식은 오픈해서 검증받아야 산지식이된다고 동네 아저씨가 그러더라.
------------------ P.S. --------------
지식은 오픈해서 검증받아야 산지식이된다고 동네 아저씨가 그러더라.
댓글 달기