2012-08-17 3 views
0

저는 파이썬을 배우기 때문에 터미널과 서버 및 클라이언트로 미니 채팅을 코딩하여 연습을하기로했습니다. 그러나 문제가 실제 채팅을 만들기 위해, 클라이언트는, 입력 보내고 같은 같은 시간에 메시지를 수신 할 수 있어야합니다chat()과 같은 시간에 input()과 print()를 동시에 사용하십시오.

//MESSAGES 
>bla bla to send 

그래서 메시지 동안 스크롤되는 쉘의 바닥에 , 내 의견이 있습니다.

나는 웹 검색 방법을 다 스레딩, 아니요. input() 함수는 프로세스를 차단합니다.

내 질문에 대한 답변을 얻으 셨다면 좋을 것입니다. 미리 감사드립니다.

+0

이 응답은 도움이 될 것입니다. http://stackoverflow.com/questions/5697305/python-command-line-input-in-a-process – samoz

답변

1

Unix 시스템에서는 curses을 확인할 수 있습니다.이 라이브러리는 이런 유형의 작업을 수행하도록 설계된 라이브러리입니다. 파이썬은 표준 라이브러리에 a module for it을 가지고 있습니다.

the docs에 저주를 사용하는 좋은 지침서가 있습니다. 이는 Windows 사용자의 경우 the console module을 제안합니다.

+0

좋아요, 확인하겠습니다. 고맙습니다! 편집 : 저주 버전의 Windows 버전이 있습니까? – Tiwenty

+0

내가 이것을 가져올 때 작동하는 것을 발견했다 : http://www.lfd.uci.edu/~gohlke/pythonlibs/ – Tiwenty

관련 문제