Skip to content

Latest commit

 

History

History
20 lines (18 loc) · 817 Bytes

설계서.md

File metadata and controls

20 lines (18 loc) · 817 Bytes

설계서

  • 소켓 서버/클라이언트 제작

  • 동작 구성

    • 서버
      • 쓰레드/프로세스/셀렉트 상관없음
      • 클라이언트의 동시 접속 가능
    • 클라이언트
      • stdin 으로부터 데이터를 받는다.
      • 받은 데이터를 서버로 전송한다.
      • 데이터 포멧 : 명령어,key,value
      • 명령어
        • put, key, value -> 리턴: ok/fail
        • get, key -> 누군가(클라이언트)가 put 으로 넣은 데이터를 출력
  • 스터디에서 명령어 추가 해보기

    • dump -> 소켓서버의 딕셔너리(캐시데이터)를 파일로 저장
  • 파일은 아래와 같이 올려주시면 좋겠습니다.

    • ./week13/homework/이름폴더/server.py
    • ./week13/homework/이름폴더/client.py