로그인

    [소켓프로그래밍] 로그인 구현하기

    [소켓프로그래밍] 로그인 구현하기

    이전에 했던 1:1채팅에 이어서 로그인을 구현하려한다. 먼저 프로그램 실행순서를 간단하게 설명하면 먼저 서버와 연결된 후 클라이언트는 로그인을 거친다. 새로 아이디를 만드려면 create를 입력하고 사용할 아이디와 비밀번호를 입력하면 된다. 로그인을 하려면 아무키나 누르고 아이디와 비밀번호를 입력하면 된다. 서버측의 전체 코드부터 살펴보면, 이전 1:1채팅의 send와 receive를 사용하지만 제약을 두어 user_check가 되지 않으면 클라이언트에게 받은 메시지는 로그인과 새로운 아이디 생성을 위해서만 사용하고 출력되진 않는다. 이 후 로그인을 통해 유저 확인이 되면 user_check가 true로 설정되며 이전과 동일하게 1:1채팅을 사용할 수 있다. 코드가 좀 긴 관계로 코드 설명은 주석으로 하..