ncurses 사용 중 질문입니다.
글쓴이: jinstyner / 작성시간: 월, 2006/01/02 - 10:02오후
안녕하세요.
ncurses를 이용해 간단한 채팅 프로그램을 짜고 있습니다.
화면을 2등분하고, 사용자가 메세지를 입력하는 WINDOW와
받은 내용을 뿌려주는 WINDOW로 구성되어있습니다.
fork를 써서 사용자로부터 입력을 받는 프로세스(부모)와,
서버로 부터 메세지를 받는 프로세스(자식)으로 나누고,
위에서 말한 화면 분할은 부모프로세스에어 담당하였습니다.
지금 제 생각은 자식에서 받은 메세지를 부모쪽 WINDOW로
뿌려주는건데, 이게 잘 안됩니다.
부모쪽 WINDOW의 주소는 파이프를 이용하여 자식으로 넘겨줬
습니다. 그런데 자식에서 이 WINDOW로 쓰려고 하면 그냥
죽어버리는군요.
write(writeP, &chattW, sizeof(WINDOW);
read(readP, &chattWInC, sizeof(WINDOW);
제가 뭔가를 잘못 이해하고 있는건지...
답변 부탁드립니다.
파이프를 이용해 위와 같이 주고 받았습니다.
Forums:
댓글 달기