Developfordummies 07
둘러보기로 이동
검색으로 이동
문제 발생[편집]
- 내가 만든 프로그램으로 채팅을 해보고 싶다..
문제점 분석[편집]
- 서버와 내 컴퓨터가 연결되어 있어야 해.
- 그리고 그 연결은 지속성을 띄어야 하지.
- 그러니까, 내가 아무것도 하지 않을 때에도 메시지를 받을 수 있어야 해.
- 조금 더 추가하자면, 대화내용이 어딘가에 저장되었으면 하는군.
- 고난이도의 문제로, 내가 접속중이지 않을 때 받은 메시지도 볼 수 있으면 좋을것 같군.
각각의 해결방안 모색[편집]
- 소켓프로그래밍을 이용하도록 하자.
- 소켓에서도 C/S 방법을 이용하도록 하자.
- 대기중에는 진짜 메시지를 기다리도록 하자.
- 메시지를 먼저 파일이나 RDBMS에 저장해보자.
- 전송을 받으면 OK 신호를 보내도록 하자. 그렇게 하면 그냥 OK 안 들어온거만 재전송하면 끝.
- 야 이거만 할 줄 알아도 웬만한 회사에서는 널 존나 써먹을 수 있을거다.
- 진짜 제대로 된 채팅프로그램 짤 줄 아는 애들이 많이 없거든..
- 여기에 프로토콜만 붙이면 산업용 장비나, 온라인게임도 만들 수 있게 되지.
- 자. 파이썬으로 쉽게 하나 짜볼까?
[ 파이썬 서버 / 파이썬 클라이언트 ]
- pycurses라는거 보여?
- 저거 좀만 손대면 pyqt로도 변경이 가능하지.