채팅 클라이언트와 서버를 쓰려고하는데 클라이언트가 콘솔에서 메시지를 쓰는 동안 서버에서 messeges를 인쇄 할 수 있어야합니다.C에서 동시 읽기 및 쓰기 (stdin, stdout)
그래서 사용자 입력을 읽어야하는 pthread를 만들고 주 스레드가 서버에서 messeges를 인쇄합니다. 그러나 뭔가를 입력하면 messege를 입력하는 동안 입력중인 텍스트가 콘솔에 표시됩니다. 내가 어떻게 고칠 수 있니? 예를 들어
: 내가 서버에서 messege를 얻을 수 (아직 입력 완료되지 않았습니다)는 다음과 같이 표시됩니다 때 다음 "ABCDEF"를 입력 해요 : [Chatuser1] ABCDEF
: 안녕하세요
예상되는 결과는 무엇입니까? 입력 한 후에 만받은 메시지를 보려면? – SatA
tty를 원시 모드로 설정하고 메시지를 인쇄 한 후 화면을 새로 고침해야합니다. 콘솔의 –