Download - server

Transcript
Page 1: server

serverclient

Accept

recvsend

함수

메시지에 따른 처리

메시지 구분 처리 함수

메시지에 따른 처리

메시지 구분 처리 함수

0 0 1

메시지 구분 ( 앞의 3 자리 )

프로그램 종료시Listen 소켓 삭제

recv 가 -1( 연결종료 ) 를 받으면Accept 소켓 삭제

recv 가 -1( 연결종료 ) 를 받으면connect 소켓 삭제 connect

recv recv

쓰레드

쓰레드 쓰레드

server

client

정보요청

응답

Page 2: server

DB

server

동작 정지

ip

받은 메시지메시지

ip

보낸 메시지메시지

접속한 사용자 수 : ?

client

Page 3: server

serverclient

id

pw

로그인 회원가입

로그인 실패회원정보가 없습니다

다시 입력하세요

id

pw

pw 확인

이름

메일주소

전송 닫기

전송 실패전송 실패

server 연결 실패db 연결 실패

중복된 정보id 가 db 에 이미 등록되어 있습니다

모달리스

Page 4: server

사람이름 글내용

로그아웃

접속되어 있는 사람 대화창

글 내용 입력 전송

Page 5: server

Id Pw 이름 메일주소 Ip 접속여부varchar(2

0)varchar(2

0)varchar(2

0)varchar(2

0)varchar(2

0) integer

DB table


Top Related